取数据库内容做为流赋给 outstream ...
具体参考 文件下载,只是把文件流改成数据库取出的流而已...
具体参考 文件下载,只是把文件流改成数据库取出的流而已...
解决方案 »
- 如何用openldap配置sasl认证
- blog系统
- 一小段代码,不理解为什么最后还有Tank0 cleanedup OK。
- escape(location.href) 问题
- Middlegen-Hibernate-r5的oracle.xml应该怎么设置?
- jdbc如何取得打开当前数据库的名称--在线等待
- 如果往xml文件中加入相同的节点,xml会怎么处理?
- 高分求助:tomcat运行一段时间后页面报连接不上数据库?急在线等
- hxzhappy(冰雨)快来接分
- 关于jbuild,ejb的问题,一定给分!
- 【讨论】用JUINT写测试类做测试和直接在类中写MAIN方法写测试代码有什么不同?
- 有人能介绍一下有关tomcat中web.xml
public void outputBlob(String fn,int id){
try{
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("SELECT content FROM uploadinfo where id="+id);
BLOB blob = null;
while (rset.next()) {
blob = ((OracleResultSet) rset).getBLOB(1);
System.out.println(blob.length());
} FileOutputStream file_out = new FileOutputStream(new File(fn));
InputStream blob_in = blob.getBinaryStream();
int temp;
while ((temp = blob_in.read()) != -1)
file_out.write(temp); //读取数据、写入文件系统 file_out.close();
blob_in.close();
conn.commit(); rset.close();
stmt.close();
conn.close(); }catch(Exception ex){
ex.printStackTrace();
return;
}
}
http://community.csdn.net/Expert/topic/3609/3609177.xml?temp=.367016你要修改的是:把BLOB放到ByteArrayOutputStream里。