Java: How to insert CLOB into oracle database(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.
这篇关于Java:如何将 CLOB 插入 oracle 数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Java:如何将 CLOB 插入 oracle 数据库
基础教程推荐
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- 降序排序:Java Map 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01