首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JAVA读取ORACLE的CLOB字段有几种方法?解决思路

2012-01-19 
JAVA读取ORACLE的CLOB字段有几种方法?conn.setAutoCommit(false)sql INSERTINTOtblobVALUES(?,empty_cl

JAVA读取ORACLE的CLOB字段有几种方法?
conn.setAutoCommit(false);
sql= "INSERT   INTO   tblob   VALUES   (?,empty_clob()) ";
ps=conn.prepareStatement(sql);
ps.setInt(1,   2);
ps.executeUpdate();
ps=null;
sql= "SELECT   textarea   FROM   tblob   WHERE   oid=2   FOR   UPDATE ";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
CLOB   clob=null;
if(rs.next()){
clob=(CLOB)rs.getClob(1);
}
Writer   out=clob.getCharacterOutputStream();
out.write( "这是插入到大字段CLOB中的字,最大可以为4G ");
out.flush();
out.close();

[解决办法]
也只知道这一种
一种就够了
[解决办法]
可能跟运行环境有关,我的环境
jdk1.5+eclipse3.1+myeclipse4.0+weblogic8.1,
读取clob直接就用setString()/getString(),无异常。

热点排行