简单介绍2种Java读取甲骨文大字段数据(CLOB)的方法

  <强>这篇文章主要介绍了Java读取甲骨文大字段数据(CLOB)的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下   

甲骨文数据库中有一个字段是CLOB类型,使用java解析。

        <>以前public  String  clobToString (Clob  c), {   ,,,StringBuffer  sb =, new  StringBuffer (1024);   ,,,Reader  instream =,空;   ,,,try  {   ,,,,,instream =, c.getCharacterStream ();   ,,,,,char [], buffer =, new  char ((int), c.length ());   ,,,,,int  length =, 0;   ,,,,,while  ((=length  instream.read(缓冲)),!=,1),{   ,,,,,,,sb.append(缓冲区,,0,,长度),,   ,,,,,}   ,,,},catch  (Exception 交货),{   ,,,,,ex.printStackTrace ();   ,,,,,return 零;   ,,,},{finally    ,,,,,try  {   ,,,,,,,if  (instream  !=, null)   ,,,,,,,,,instream.close ();   ,,,,,},catch  (Exception  dx), {   ,,,,,,,instream =,空;   ,,,,,}   ,,,}   ,,,return  sb.toString ();   }之前才能   <>之前如果(pageObject.getResultList (), !=, null ,,, pageObject.getResultList () .size(),祝辞,0){   ,,,,,,(int 我=0,j=pageObject.getResultList () .size();,小姐:& lt;, j,我+ +){   ,,,,,,,Mapmaps =, (Map), pageObject.getResultList () . get(我);   ,,,,,,,maps.put (“DISPATCHINGRULESNAME", this.clobToString ((Clob), maps.get (“DISPATCHINGRULESNAME"))),,//这里将Clob类型转化成字符串,调用clobToString ((Clob)方法   ,,,,,}   ,,,}         <>以前select  to_char (t.billName), as  billName 得到T_CC_SHARE_DISPATCH_RULE  t   

以上就是本文的全部内容,希望对大家的学习有所帮助。

  
  

原文来自:   https://www.linuxprobe.com/java-oracle-linux.html

简单介绍2种Java读取甲骨文大字段数据(CLOB)的方法