如何在Java Code中的Varchar2(4000 char)类型的Oracle列中插入超过2000个char

时间:2018-05-24 10:12:36

标签: java oracle spring-jdbc varchar2

我正在尝试使用Spring JDBC Template将2000 char(ASCII char应该只占1个字节)插入到Varchar2(4000 char)类型的列中。但我总是得到以下错误

  

java.sql.SQLException:ORA-01461:只能将LONG值绑定到LONG列中。

我尝试在连接配置中使用以下属性但没有用。

  1. 了useUnicode =是;的characterEncoding = UTF8
  2. oracle.jdbc.RetainV9LongBindBehavior =真
  3. 虽然我可以通过在oracle sql developer上运行insert查询来插入相同的文本。

    以下是相关配置详情

    • NLS_CHARACTERSET AL32UTF8,
    • NLS_RDBMS_VERSION 12.1.0.2.0
    • 驱动程序版本12.1.0.2

0 个答案:

没有答案