将BLOB文件从Local插入到DB

时间:2010-11-26 08:54:20

标签: java sql oracle10g blob

我试图允许用户从本地硬盘中选择一个文件,并将其作为BLOB值插入Oracle数据库中的java。

setBinaryStream不允许使用大文件。

使用setBlob我无法将文件转换为blob。

是否从DB导入blob文件然后将其覆盖为唯一解决方案?。

此致 Haythem

2 个答案:

答案 0 :(得分:2)

这是我之前使用的建议

本质上,文件一个字节数组,您可以做的是读取文件数据并使用PreparedStatement.setBytes(index, byte[])来存储数据。

希望这有帮助。

答案 1 :(得分:1)

您需要将文件读取为任何字节数组。此字节数组可以分配给Oracle BLOB列。