2010-11-26 61 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列。

相關問題