2010-11-26 51 views
2

我试图让用户从本地硬盘中选择一个文件并将它作为BLOB值插入到Oracle数据库中的Java中。从本地插入BLOB文件到数据库

setBinaryStream不允许大文件。

与setBlob我没有办法将文件转换为blob。

是从数据库中导入一个blob文件,然后覆盖它的唯一解决方案?

问候, Haythem

回答

2

这是我用过的建议,然后

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

希望这会有所帮助。

+0

setBytes不允许大文件。 – Haythem 2010-11-26 09:07:41

1

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