File file = new File("aaa.gif"); int fileLength =(int) file.length();
InputStream fin = new FileInputStream(file);

PreparedStatement pstmt =
con.prepareStatement("insert into tb_file values(aaa.gif,应用?)");
pstmt.setBinaryStream (1, fin, fileLength); pstmt.executeUpdate();
如果你一定要用BLOB存储,你就必须用ORACLE自己的站群服务器个经方法:
create table tb_file(name varchar(20),detail BLOB);
con.setAutoCommit(false);
stmt.executeUpdate
("insert into tb_file values(aaa.gif,empty_blob())");
下面必须SELECT得到BLOB的免费源码下载对象再向里写:
rs = stmt.executeQuery
("select detail from tb_file where name=aaa.gif for upfdate" );
if(rs.next()) { Blob blob = rs.getBlob(1);
BinaryOutputStream out =
((oracle.sql.BLOB)blob).getBinaryOutputStream();
byte[] b = new byte[((oracle.sql.BLOB)blob).getBufferSize];
InputStream fin = new FileInputStream(file);
int len = 0; while( (len = fin.read(b)) != -1) out.write(b,0,len);
fin.close(); out.close(); con.commit();
}源码库相关文章:
IT技术网益华科技IT资讯网源码下载亿华云企商汇源码库香港云服务器服务器租用益强IT技术网益强资讯优选亿华灵动编程之道亿华云技术快报思维库码上建站多维IT资讯益强前沿资讯汇智坊亿华云计算益强智囊团益强数据堂益华科技科技前瞻云站无忧益华科技创站工坊益强科技亿华互联亿华智慧云全栈开发码力社亿华科技IT资讯网益华IT技术论坛益强编程堂益强科技益强智未来云智核智能时代极客编程运维纵横亿华智造
0.1651s , 11639.28125 kb
Copyright © 2025 Powered by Oracle应用开发中的几个经典问题,汇智坊 滇ICP备2023006006号-2