当前位置: 代码迷 >> DB2 >> JDBC将string部类数据存入DB2 Clob字段出错(SQLCODE: -301)
  详细解决方案

JDBC将string部类数据存入DB2 Clob字段出错(SQLCODE: -301)

热度:7163   发布时间:2013-02-26 00:00:00.0
JDBC将string类型数据存入DB2 Clob字段出错(SQLCODE: -301)
如题
代码如下:
Connection l_con = l_con = getConnection();;
String l_sql = "INSERT INTO table01 ( col1, col2, col3 ) VALUES ( ?, ?, ? )";
PreparedStatement l_ps = l_con.prepareStatement(l_insertSql);
l_ps.setString(1, "00021");
l_ps.setString(2, "AAAAA");
String str1 = "asdfg";
l_ps.setCharacterStream(3, new StringReader(str1), str1.length());

l_ps.executeUpdate(); 
列的类型
col1 char(10),
col2 char(10),
col3 CLOB(32700) LOGGED NOT COMPACT ,

执行报如下错误
DB2 SQL error: SQLCODE: -301, SQLSTATE: 07006, SQLERRMC: 15
------解决方案--------------------------------------------------------
你转成blob方式处理下clob字段 看看
------解决方案--------------------------------------------------------
回复2楼
代码不能修改,在客户机器上是运行好的
------解决方案--------------------------------------------------------
这是什么意思的 看不懂也 
------解决方案--------------------------------------------------------
该回复于2012-06-08 10:08:38被版主删除
  相关解决方案