Java如何读取CLOB字段?

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 112 收藏 0 点赞 0 评论 0

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字段的值。

评论列表
文章目录