使用.setClob()时出现异常

时间:2014-11-13 09:52:09

标签: java jdbc prepared-statement clob

我想通过Java程序将一个String插入Oracle DB列表类型为CLOB的表中。我使用以下代码

 PreparedStatement stmt=conn.prepareStatement("insert into Json_Test values(?,?)");
 stmt.setInt(1,counter);
 stmt.setClob(2,new StringReader(s));

但在执行时我得到一个异常:java.lang.Exception: 1 - oracle.jdbc.driver.OraclePreparedStatementWrapper.setClob(ILjava/io/Reader;

1 个答案:

答案 0 :(得分:0)

你能说你正在使用的jdbc版本吗?

可以正常使用
dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>