java Clob类型 转String

Posted #其实,你跟我是一样的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Clob类型 转String相关的知识,希望对你有一定的参考价值。

1、我的数据库是oracle11g 遇到取出来的字段是clob类型,但是所需要的是string类型,写一个转换函数就可以解决问题了。

// Clob类型 转String
    public String ClobToString(Clob clob) throws SQLException, IOException {
      String reString = "";
      Reader is = clob.getCharacterStream();
      BufferedReader br = new BufferedReader(is);
      String s = br.readLine();
      StringBuffer sb = new StringBuffer();
      while (s != null) {
          sb.append(s);
          s = br.readLine();
      }
      reString = sb.toString();
      if(br!=null){
          br.close();
      }
      if(is!=null){
          is.close();
      }
      return reString;
     }

2、调用即可

            pubKeyStr = ClobToString((Clob)app.get("pubkey"));
            priKeyStr = ClobToString((Clob)app.get("prikey"));
 

 

以上是关于java Clob类型 转String的主要内容,如果未能解决你的问题,请参考以下文章

oracle 怎么把clob转换成string pb

java clob

js 怎么把blob类型转化为string

oracle数据库CLOB类型怎么转换为String

java中clob类型的值处理

oracle中 怎么把字符串的数据insert 到 clob类型的字段中