如何将图片放入数据库中?!!?!??!

gongqh21 2004-03-19 06:46:15
如题?!?
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooldoghuang 2004-03-19
  • 打赏
  • 举报
回复
问一下sagittarius1979(射手爱狮子):明明是从数据库中读数据,怎么变成了从文件中读?
sagittarius1979 2004-03-19
  • 打赏
  • 举报
回复
给你个例子:
SQL:
strSQL = "insert into inform(FILEATT) values(empty_blob())";
pstmt = conn.prepareStatement(strSQL);
pstmt.executeUpdate();

strSQL = "select FILEATT from inform ";
rs = pstmt.executeQuery();

if (rs.next()) {
oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob("INFILE_DATA");
BufferedOutputStream out = new BufferedOutputStream(blob.getBinaryOutputStream());
BufferedInputStream in = new BufferedInputStream(file.getInputStream());

int c;
while ((c=in.read())!=-1) {
out.write(c);
}
in.close();
out.close();
}
sagittarius1979 2004-03-19
  • 打赏
  • 举报
回复
用blob字段即可。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧