躺在沙灘上的小豬

          快樂的每一天

          oracle8 Clob 的問題

          注:問題已經解決,oracle8的問題,處理lob需要oci

          昨天處理數據的時候,遇到oracle的clob的問題。解決不了,郁悶。

          oracle.sql.CLOB clob = (oracle.sql.CLOB)  rs.getClob("content"); 
          Reader reader = rs.getCharacterStream("content"); 
          reader.read(c); 
          
          System.out.println("content:" + new String(c)); 
          
          if (null != clob && 0 < clob.length()) 
               System.out.println("content:" +
                       clob.getSubString((long) 1, (int) clob.length())); 
          else 
               System.out.println("nop");

          在這下面兩處,總是報錯。

          reader.read(c);

          clob.getSubString((long) 1, (int) clob.length())

          錯誤如下:

          java.io.IOException: 類型長度大于最大值 
                  at oracle.jdbc.dbaccess.DBError.SQLToIOException(DBError.java:716) 
                  at oracle.jdbc.driver.OracleClobReader.needChars(OracleClobReader.java:222) 
                  at oracle.jdbc.driver.OracleClobReader.read(OracleClobReader.java:163) 
                  at java.io.Reader.read(Reader.java:100) 
                  at com.jxlt.db.parse.Parse.parse(Parse.java:46) 
                  at com.jxlt.db.parse.Parse.main(Parse.java:79) 
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
                  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
                  at java.lang.reflect.Method.invoke(Method.java:324) 
                  at com.intellij.rt.execution.application.AppMain.main(AppMain.java:86)

          google了一下 ,很多人說是驅動的問題,我用了oracle 9自己帶的class12&ojdbc14.jar都不行,到oracle站點下了 oralce 10g的驅動,同樣也是。

          posted on 2005-09-19 09:09 martin xus 閱讀(954) 評論(1)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 天津市| 巢湖市| 丰镇市| 蒙山县| 扶余县| 乡城县| 库伦旗| 诸暨市| 苏州市| 尼木县| 探索| 尼勒克县| 吴江市| 秦皇岛市| 河南省| 栾川县| 临沂市| 呼伦贝尔市| 德昌县| 电白县| 肇州县| 威宁| 临桂县| 靖江市| 贺兰县| 衡山县| 七台河市| 沙坪坝区| 罗山县| 康定县| 海原县| 淄博市| 云龙县| 萝北县| 桂阳县| 萨嘎县| 朝阳区| 枣强县| 保亭| 柯坪县| 广河县|