嗨,我正在使用 sql developer 3.0。
我需要将图像作为 BLOB 存储在表中。
我创建了一个表如下:
CREATE TABLE Account_images(img_id NUMBER, MP_ID NUMBER, icon BLOB);
我需要存储的图像在
'C:\Project\images\'
任何人都请帮助我将图像插入数据库中,使用 sql 查询?
提前致谢。
嗨,我正在使用 sql developer 3.0。
我需要将图像作为 BLOB 存储在表中。
我创建了一个表如下:
CREATE TABLE Account_images(img_id NUMBER, MP_ID NUMBER, icon BLOB);
我需要存储的图像在
'C:\Project\images\'
任何人都请帮助我将图像插入数据库中,使用 sql 查询?
提前致谢。
将图像存储在文件中。
文件图像=新文件("'C:\Project\images\image.jpg");
要插入的 Sql 查询。
String Sql="insert into Account_images(img_id,img_id,icon) values(1,1,?)";
执行声明
PreparedStatement pStatement=connection.prepareStatement(sql);
将文件写入 FileInputStream
FileInputStream fis =fis = new FileInputStream(image);
将 fis 附加到preparedStatement 为
pStatement.setBinaryStream(1, fis,fis.length());
执行语句
ResultSet 结果=pStatement.executeUpdate();
作为一个整体
File image=new file("'C:\Project\images\image.jpg");
String Sql="insert into Account_images(img_id,img_id,icon) values(1,1,?)";
PreparedStatement pStatement=connection.prepareStatement(sql);
FileInputStream fis =fis = new FileInputStream(image);
pStatement.setBinaryStream(1, fis,fis.length());
ResultSet result=pStatement.executeUpdate();