当前位置: 首页 > 面试题库 >

Java:如何将CLOB插入Oracle数据库

郎正初
2023-03-14
问题内容

我需要将XML文件内容写入oracle数据库,其中该列是CLOB数据类型。我该怎么做?


问题答案:

过时的 请参阅下面的Lukas Eder的答案。

大约有100行代码;-)
这是一个示例

要点:与其他JDBC驱动程序不同,Oracle的驱动程序不支持使用ReaderInputStream作为参数INSERT。相反,您必须先SELECT将该CLOBFOR UPDATE然后 写入ResultSet

我建议您将此代码移到辅助方法/类中。否则,它将污染其余的代码。



 类似资料:
  • 在将数据从oracle DB SQOOP到HDFS时,我遇到了一个奇怪的错误。Sqoop无法将clob数据导入Hadoop上的avro文件中。 这是sqoop导入错误: 为了将clob数据正确地导入到avro文件中,我们是否需要向sqoop import语句添加任何额外的参数?

  • 主要内容:Oracle INSERT语句简介,Oracle INSERT语句的例子在本教程中将学习如何使用Oracle 语句将数据插入到表中。 Oracle INSERT语句简介 要将新行插入到表中,请按如下方式使用Oracle 语句: 在这个声明语句中: 首先,指定要插入的表的名称 - 。 其次,在圆括号内指定逗号分隔列名的列表。 第三,指定对应于列列表的逗号分隔值列表。 如果值列表与表列具有相同的顺序,则可以跳过不指定列的列表,但这不被认为是一种好的做法: 如果从Oracl

  • 我正在尝试使用vert将BLob插入Oracle数据库。x、 我拿到上传文件了 我已使用以下方法将文件上载转换为字节数组: 现在我想直接将其插入Oracle数据库,我尝试使用,但我不知道如何将Blob添加到查询参数中。谢谢你的帮助

  • 问题内容: 我想在我的MySQL数据库中插入整数188和90,但以下代码不起作用: 为什么不起作用? 问题答案: 编辑 为我工作: 在MySQL表;

  • 问题内容: 我正在尝试使用Java将数据插入mysql数据库。我正在使用以下代码从数据库中获取数据,并且工作正常。 为了插入数据,我尝试了上面的代码,仅替换了 与 但是它显示出一些错误。您能告诉我代码中的问题在哪里吗? 谢谢 :) 问题答案: 如果您的主键是自动递增,则可以尝试此操作;

  • 问题内容: 我是Elasticearch的新手,并且已经尝试了2天,将一些数据插入Elasticearch。我在Google上发现有很多页面可以帮助创建索引(我不清楚“ index”,换句话说是“插入”吗?)然后很多地方给出了curl命令,但我确实没有知道在哪里执行这些代码行以插入数据。例: 我正在使用Window 7,并且已安装Java并成功运行elasticsearch。任何人都可以向我展示有