MySQL和JSP都是常用的編程工具,在實際開發(fā)中經(jīng)常需要使用它們來存放照片。下面將介紹MySQL和JSP存放照片的語句。
1. MySQL存放照片
CREATE TABLE photos (
id INT auto_increment PRIMARY KEY,
name VARCHAR(50) NOT NULL,
image MEDIUMBLOB NOT NULL
);
以上代碼展示了一個可以存放照片的MySQL表格。其中,id是該表的主鍵,image是用來存放照片的字段類型。
插入照片的SQL語句如下:
INSERT INTO photos (name, image) VALUES ('example', LOAD_FILE('/path/to/image.jpg'));
以上代碼會將照片文件/image.jpg存儲到photos表格中。
2. JSP存放照片
<%
Connection con = DriverManager.getConnection(url, username, password);
PreparedStatement ps = con.prepareStatement("INSERT INTO photos (name, image) VALUES (?, ?)");
ps.setString(1, "example");
ps.setBinaryStream(2, new FileInputStream("/path/to/image.jpg"));
ps.executeUpdate();
ps.close();
con.close();
%>
以上代碼是在JSP頁面中使用Java代碼實現(xiàn)將照片存放到MySQL數(shù)據(jù)庫中的例子。這段代碼首先創(chuàng)建與數(shù)據(jù)庫的連接,然后使用PreparedStatement對象將照片的二進制流存儲到image字段中。
以上就是MySQL和JSP存放照片的語句,希望對大家有所幫助。