动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 用jsp对oracle的clob字段进行操作

作者来源: 
阅读 2558 人次 , 2006-3-29 4:23:00 


clob一般用来存放超大广西,如果是2进制文件一般用blob.
假设col2是clob:
写操作:

string sql = "insert into tb_commendtemp (col1,col2) values('111',?)";
string s = "长文本";
stringbufferinputstream sbin = new stringbufferinputstream(s);
preparedstatement ps = query.getprestmt(sql);
ps.setasciistream(1,sbin,s.length());
int i = ps.executeupdate();
ps.close();
sbin.close();
if(i>0) ok;
如果是二进制文件就用fileinputstream写进去

读的时候只要
rs.getasciistream();
rs.getunicodestream();
rs.getbinarystream();
看它们的名字就知道是得到什么类型的的数据流了.

如果存放的是二进制文件,比如图形,执行文件,压缩文件最好还是blob保险.
写和读也要用二进制流,
datainputstrean和datoutputstream.有时用unicode的字符流也能行,但
不保险.如果是文本,用clob和long都行.读和写用
buffreedreader和printwriter更方便.

要想在一个网页上同时显示从程序中推出的文字和图象,这项技术目前在国内
可以值100万.
因为目前浏览器要想同时显示html文档和image文档,你到目前在国内还没有
发现,要用到server push技术.你想想一下电子邮件的文档头,是复合型的,把
数据用base 64编码就可以通过特定的文档类型同时显示文字和图片了.可是浏览器目前还做不到.

blob:二进制,如果exe,zip
clob:单字节码,比如一般的文本文件.
nlob:多字节码,如utf格式的文件.

如果带格式的文件如果word,execl等如果要保持格式不被破坏,最好以blob
方式,它近似于以byte的原始方式存放,缺点当然是操作时效率低(慢).

操作clob,别的可以看我上面的写和读的例子,只要注意把
写pstmt.setbinarystream()改成rs.setasciistream();
读pstmt.getbinarystream()改成rs.getbinarystream();

在从文件读成流的时候用reader而不要用datainuputstream

 本文Tagsoracle  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:JSP实现论坛树型结构的具体算法
· 下一篇:Jsp中调用Oracle存储过程的小例子
· 对比与总结
· 高手感悟:走向J2EE,漫长的道路
· Java传说之风云再起
· 关于JSP中文问题的解决方法
· 对象与像素的选用JSP下载word文件(不会直接用IE打开)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077