使用ojdbc8 jar将字节数组转换为b子中的blob数据类型

时间:2018-11-28 09:13:26

标签: java oracle11g mule mule-studio anypoint-studio

我正在尝试从文件连接器读取图像/ 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>

1 个答案:

答案 0 :(得分:0)

奋斗之后,我找到了一个简单的解决方案。我只需要修改来自

的插入查询
INSERT INTO filetoblob(id,data)
VALUES(11,#[payload])

INSERT INTO filetoblob
VALUES(11,#[payload])
相关问题