Java:如何将 CLOB 插入 oracle 数据库
我需要将 XML 文件内容写入 oracle 数据库,其中列是 CLOB 数据类型.我该怎么做?
I need to write an XML file content into oracle database where the column is of CLOB datatype. How will I do that?
推荐答案
已过时请参阅下面 Lukas Eder 的回答.
OUTDATED See Lukas Eder's answer below.
大约 100 行代码 ;-) 这是一个例子.
要点:与其他 JDBC 驱动程序不同,Oracle 的驱动程序不支持使用 Reader
和 InputStream
作为 INSERT
.相反,您必须 SELECT
CLOB
列 FOR UPDATE
然后写入 ResultSet
The main point: Unlike with other JDBC drivers, the one from Oracle doesn't support using Reader
and InputStream
as parameters of an INSERT
. Instead, you must SELECT
the CLOB
column FOR UPDATE
and then write into the ResultSet
我建议您将此代码移动到辅助方法/类中.否则,它将污染您的其余代码.
I suggest that you move this code into a helper method/class. Otherwise, it will pollute the rest of your code.
相关文章