丄諦啲仇魜ヤ
如 果 敌 人 让 你 生 气 , 那 说 明 你 没 有 胜 他 的 把 握!
posts - 6,comments - 56,trackbacks - 1
DBUtil类中的一个静态方法:

       /**
       * 将CLOB转成String ,静态方法
       * @param clob 字段
       * @return 内容字串,如果出现错误,返回null
       */
      public final static String clob2String(Clob clob)
      {
        if (clob == null)
        {
          return null;
        }
       
        StringBuffer sb = new StringBuffer(65535);//64K
        Reader clobStream = null;//创建一个输入流对象
        try
        {
          clobStream = clob.getCharacterStream();
          char[] b = new char[60000];//每次获取60K
          int i = 0;
          while((i = clobStream.read(b)) != -1)
          {
            sb.append(b,0,i);
          }
        }
        catch(Exception ex)
        {
          sb = null;
        }
        finally
        {
          try
          {
            if (clobStream != null)
              clobStream.close();
          }
          catch (Exception e)
          {
          }
        }
        if (sb == null)
          return null;
        else
          return sb.toString();
      }

//row是一个对象(JAVABEAN)类
有个private String topic 属性;
rs 是一个ResultSet
 row.setTopic(DBUtil.clob2String((Clob)rs.getClob("topic")));

posted on 2008-04-28 15:51 Crying 阅读(2266) 评论(0)  编辑  收藏 所属分类: 数据库

只有注册用户登录后才能发表评论。


网站导航: