我需要将 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.
这篇关于Java:如何将 CLOB 插入 oracle 数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
如何在 JTextPane 中的组件周围环绕文本?How to wrap text around components in a JTextPane?(如何在 JTextPane 中的组件周围环绕文本?)
MyBatis,如何获取插入的自动生成密钥?[MySql]MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何获取插入的自动生成密钥?[MySql])
在 Java 中插入 Oracle 嵌套表Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
为什么 Spring-data-jdbc 不保存我的 Car 对象?Why does Spring-data-jdbc not save my Car object?(为什么 Spring-data-jdbc 不保存我的 Car 对象?)
使用线程逐块处理文件Use threading to process file chunk by chunk(使用线程逐块处理文件)
Java 中的 URL 连接 (FTP) - 简单问题URL Connection (FTP) in Java - Simple Question(Java 中的 URL 连接 (FTP) - 简单问题)