关键字:mysql jsp 图片存取
为了使用JSP灵活,需要把各种文件储存到数据库中,然后需要的时候把它读取出来显示到客户端。这些文件包括音乐,图片,文本等,人们统称为二进制文件。
首先,二进制文件储存到数据库的过程:打开文件,将内容读到缓冲区,然后直接联线创建jdbc语句对象,使用该缓冲区的数据,并执行更新,就完成了储存。
例子:
首先在mysql中创建一个表 picture_db
create table picture_db(
file_name varchar(255) not null,
content longblob,
primary key (file_name));
接下来就是用java写储存文件的代码:
假设要储存的图片名称是:01.jpg (放在同一个目录下)
import java.sql.*;
import java.io.*;
import java.nio.*;
public class UploadImage {
protected Connection dbConnection;
protected String driverName = "com.mysql.jdbc.Driver";
protected String dbURL = "jdbc:mysql://localhost:3306/sample_db";
protected String userID = "root";
protected String p