CLOB clob = ((OracleResultSet)rs).getCLOB("clobfieldname");
String content="";
if(clob!=null){
Reader is=clob.getCharacterStream();
BufferedReader br=new BufferedReader(is);
String s=br.readLine();
while(s!=null){
content+=s+",";
s=br.readLine();
}
content为你的clob内容
String content="";
if(clob!=null){
Reader is=clob.getCharacterStream();
BufferedReader br=new BufferedReader(is);
String s=br.readLine();
while(s!=null){
content+=s+",";
s=br.readLine();
}
content为你的clob内容
解决方案 »
- 请问使用Myeclise时,怎么在标签里面让它出现参数提示?
- 这个JAVA事务问题在哪?为什么有时候只减了汇款者金额却没给收款者加?
- 我想学Java和Jsp,请求高手指教
- 总也搞不清楚的session,请大侠解答。。。。。
- 关于输出XML文件的中文编码问题,急!!!!!
- 关于目录树的动态添加删除,内容在数据库里面,最好不要我刷新页面,怎么办?
- session到底如何理解?什么叫一个用户?
- 本地的客户端接到服务器端的消息后弹出一个消息框呢?
- 关于tomcat下面显示jpg图片的问题
- 访问必应地图API,总是间歇性出现503错误,怎么解决??
- 关于连接池得问题!!!!非常急???????????在线等待!!!!!!!!
- 初学者,jsp 怎么运行
String strLength="";
while (rset.next()) {
blob = ((OracleResultSet) rset).getBLOB(1);
strLength=blob.length());
}
再弄个file文件存放它,这个就需要知道你的是什么类型的了,最后再显示文件。File binaryFile = new File("c:\\xxxxx.xxx");
FileInputStream instream = new FileInputStream(binaryFile);
OutputStream outstream = blob.getBinaryOutputStream();
int chunk = blob.getChunkSize();
byte[] buffer = new byte[chunk];
int length = -1;
while ((length = instream.read(buffer)) != -1)
outstream.write(buffer, 0, length);
instream.close();
outstream.close();
-->如何直接在页面上显示,而不用创建一个文件存放它,这个问题我不会,期待各位兄弟谈谈思路~