Java如何读取CLOB字段?

2014-07-01 06:30:01 阅读( 2 )

2593人 收藏本页

标签:Java面试题

CLOB字段是Oracle用来存储大容量内容的字段类型,CLOB字段可以存储最高4G的容量。
Java读取CLOB和读取普通类型字段有一点不一样,以下代码实现了如何读取CLOB字段:

connection.setAutoCommit(false);
PreparedStatement preparedStatement=connection.prepareStatement(sql);
ResultSet rs=preparedStatement.executeQuery();
Clob clob=rs.getClob(colName);
if(clob!=null)
  {
        Reader reader=((oracle.sql.CLOB)clob).getCharacterStream();
        BufferedReader br=new BufferedReader(reader);
        String value=”";
        String line=”";
        while((line=br.readLine())!=null)
        {
         value+=line+”\\r\\n“;
        }

}  

rs.close();
preparedStatement.close();

其中value就是java读取的CLOB字段的值。

来自IT公司面试手册

下一篇:char型变量中能不能存贮一个中文汉字?为什么?

上一篇:值传递还是引用传递?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题