躺在沙灘上的小豬

          快樂的每一天

          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 閱讀(951) 評論(1)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 陇川县| 福鼎市| 义马市| 电白县| 青州市| 会同县| 大足县| 仁化县| 和平县| 尤溪县| 张家口市| 宁南县| 麻城市| 兰西县| 横山县| 建平县| 措美县| 青田县| 读书| 德州市| 云南省| 容城县| 耒阳市| 疏勒县| 西丰县| 农安县| 南召县| 鹤山市| 六盘水市| 清涧县| 隆子县| 大邑县| 佛冈县| 中方县| 修水县| 正镶白旗| 丰台区| 雅安市| 长垣县| 吴桥县| 兴仁县|