oracle9i + jdk1.4中遇到的漢字問題!!!

seeu發表於2004-06-28
環境:
JDK1.4 + Oracle9i (字符集 SIMPLIFIED CHINESE_CHINA.ZHS16GBK)

問題:
table_test表裡有兩個欄位remark varchar2(4000), brief varchar2(4000),
當用PreparedStatement的如下程式碼:

StringReader r = new StringReader((String) o);
pstmt.setCharacterStream(i + 1, r, ((String) o).length());

插入remark,brief欄位1500個漢字成功。但當update的時候,用的也是上面的方法,就出現如下異常:
ORA-22295: cannot bind more than 4000 bytes data to LOB and LONG columns in 1 statement
請問如何解決?

相關文章