用jsp对oracle的clob字段进行操作
2011-06-30 22:49
656 查看
用jsp对oracle的clob字段进行操作
减小字体 增大字体 作者:佚名 来源:本站整理 发布时间:2005-7-1 13:52:30
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
减小字体 增大字体 作者:佚名 来源:本站整理 发布时间:2005-7-1 13:52:30
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
相关文章推荐
- 用jsp对oracle的clob字段进行操作
- JSP连接ORACLE,并操作ORACLE中的CLOB字段(方法一)
- 用Hibernate操作Oracle Clob字段(转)
- ibatis操作oracle的clob字段和blob字段
- oracle 中 对大数据量 字段进行update操作
- J2EE操作Oracle的clob类型字段
- J2EE操作Oracle的clob类型字段
- Oracle 插入CLOB字段的简易写法(纯脚本操作插入到CLOB字段)
- 如何利用.net操作oracle里面的clob字段
- Oracle中对Clob字段进行Distinct
- 怎样用JSP处理Oracle中CLOB类型的字段
- 如何对CLOB字段进行全文检索和oracle中大文字量的处理
- Oracle中对Clob字段进行Distinct的解决方法
- ORACLE 操作 CLOB 字段
- oracle中对clob字段的操作(二)
- Oracle--->对字段进行修改(varchar2修改clob)+ 索引失效
- 对Oracle数据库的CLOB字段进行对比查询等操作
- JAVA对Oracle中BLOB、CLOB类型字段的操作说明
- 如何用jsp处理Oracle中CLOB类型的字段
- ORACLE 操作 CLOB 字段