我正在尝试从文件连接器读取图像/ pdf,并将其存储在具有BLOB数据类型列的oracle数据库中。当我使用ojdbc6.jar时,此方法有效。它不适用于ojdbc8.jar。
收集文件后,我将文件添加到字节数组转换器,然后使用ojdbc6进行数据库插入。
您能为此提供任何建议吗?
我可以使用ojdbc6运行的代码是
<flow name="blob-testFlow">
<file:inbound-endpoint path="C:\Users\xyxyz\Desktop\filetoblobsdkj" responseTimeout="10000" doc:name="File"/>
<file:file-to-byte-array-transformer doc:name="File to Byte Array"/>
<db:insert config-ref="Oracle_Configuration" doc:name="Database">
<db:parameterized-query><![CDATA[INSERT INTO filetoblob(id,data)
VALUES(11,#[payload])]]></db:parameterized-query>
</db:insert>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
</flow>
答案 0 :(得分:0)
奋斗之后,我找到了一个简单的解决方案。我只需要修改来自
的插入查询INSERT INTO filetoblob(id,data)
VALUES(11,#[payload])
到
INSERT INTO filetoblob
VALUES(11,#[payload])