当前位置: 技术问答>java相关
请赐教;怎样将oracle数据库中的二进制数据输出到网页-急!!!!
来源: 互联网 发布时间:2015-08-04
本文导语: 我按网上一位人兄的方法将word文件存入了oracle数据库类型用的是long raw,我觉得数据已存入,提取数据并显示的部分代码如下: ResultSet rs = stmt.executeQuery("select * from ww"); if(rs.next() ){ int size...
我按网上一位人兄的方法将word文件存入了oracle数据库类型用的是long raw,我觉得数据已存入,提取数据并显示的部分代码如下:
ResultSet rs = stmt.executeQuery("select * from ww");
if(rs.next() ){
int size = rs.getInt("size") ;
InputStream in = rs.getBinaryStream("detail") ;
byte b[] = new byte[size];
/*while(true){
int readlength = in.read(b) ;
if(readlength == -1){
break;
}*/
in.read(b,0,size);//将文件流存入变量buffer,以buffer为中转
out.write(b,0,size);
}
题是错误为:
"conn.jsp": Error #: 300 : method write(byte[], int, int) not found in class javax.servlet.jsp.JspWriter at line 40
那位人兄能帮帮小弟解决一下?
ResultSet rs = stmt.executeQuery("select * from ww");
if(rs.next() ){
int size = rs.getInt("size") ;
InputStream in = rs.getBinaryStream("detail") ;
byte b[] = new byte[size];
/*while(true){
int readlength = in.read(b) ;
if(readlength == -1){
break;
}*/
in.read(b,0,size);//将文件流存入变量buffer,以buffer为中转
out.write(b,0,size);
}
题是错误为:
"conn.jsp": Error #: 300 : method write(byte[], int, int) not found in class javax.servlet.jsp.JspWriter at line 40
那位人兄能帮帮小弟解决一下?
|
如果是word文档的话,应该先创建文件,再将二进制数据,转化成文件输出流,再输出到文件,再在ie下打开文件。