当前位置:首页 > 文章教程 > 编程教程 > Java编程 > 在java里读取大对象数据

/**
    * 从数据库中提取CLOB类型字段的内容并转换为字符串
    * @param rs 数据库ResultSet,含有CLOB类型的字段
    * @param clobidx 含有CLOB类型字段在ResultSet中的索引
    * @return 取出的字符内容
    * @throws SQLException
    */
   public static StringBuffer getCLOBContent(ResultSet rs,int clobidx) throws SQLException
   {
       log.debug("开始获取CLOB内容,index="+clobidx);
       oracle.sql.CLOB clobField = ((OracleResultSet)rs).getCLOB(clobidx);
       long clen=clobField.length();
       char clobArray[] = new char[(int)clen];
       int readednum= clobField.getChars(1,(int)clen,clobArray);
       StringBuffer sb = new StringBuffer();
       sb.append(clobArray);
       log.debug("读出的CLOB内容为[rn"+sb.toString()+"]");
       return sb;
   }

上一篇:JAVA中如何用TRANSACTION来对数据库进行一系列的操作 下一篇:Java数据库编程中的几个常用技巧

版权声明:本站收录的文章及教程都是本站小编精心制作,仅供学习交流之用,如转载请注明出处。

  • 热门图文
  • 相关教程
  • 用户评论
表情 em_1 em_2 em_3 em_4 em_5 em_6 em_7 em_8 em_9 em_10 em_11 em_12 已有0条评论,点击全部查看

(您的评论需要经过审核才能显示,请文明发言!)  

剩余字数:


点击图片更换