问题描述
我需要将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?
推荐答案
大约有100行代码;-) 。
With about 100 lines of code ;-) Here is an example.
重点:与其他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.
这篇关于Java:如何将CLOB插入oracle数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!