我不确定如何使用 Java/JDBC 将很长的字符串插入 Oracle 数据库。
我有一个大于 4000 个字符的字符串,假设它是 6000。我想获取这个字符串并将其存储在 Oracle 数据库中。
这样做的方法似乎是使用 CLOB 数据类型。好的,所以我将该列声明为描述 CLOB。
现在,当需要实际插入数据时,我有一个准备好的语句 pstmt。它看起来像pstmt = conn.prepareStatement(“INSERT INTO Table VALUES(?)”)
。
所以我想用方法pstmt.setClob()
。但是,我不知道如何创建一个包含我的 String 的 Clob 对象;没有构造函数(大概是因为它可能比可用内存大得多)。
如何将我的字符串放入 Clob?
请记住,我不是一个非常有经验的程序员。请尽量使解释尽可能简单。效率、良好实践等在这里不是问题,我只想要绝对最简单的解决方案。如果可能的话,我想避免下载其他软件包;现在我只使用 JDK 1.4 和标记为ojdbc14.jar
. 我环顾四周,但我无法遵循我找到的任何解释。
如果您有一个不使用 Clob 的解决方案,我也会对此持开放态度,但它必须是一列。