我試圖讓用戶從本地硬盤中選擇一個文件並將它作爲BLOB值插入到Oracle數據庫中的Java中。從本地插入BLOB文件到數據庫
setBinaryStream不允許大文件。
與setBlob我沒有辦法將文件轉換爲blob。
是從數據庫中導入一個blob文件,然後覆蓋它的唯一解決方案?
問候, Haythem
我試圖讓用戶從本地硬盤中選擇一個文件並將它作爲BLOB值插入到Oracle數據庫中的Java中。從本地插入BLOB文件到數據庫
setBinaryStream不允許大文件。
與setBlob我沒有辦法將文件轉換爲blob。
是從數據庫中導入一個blob文件,然後覆蓋它的唯一解決方案?
問候, Haythem
這是我用過的建議,然後
本質文件是字節數組,你可以做的就是讀取文件數據並使用PreparedStatement.setBytes(index, byte[])
來存儲數據。
希望這會有所幫助。
您需要將文件作爲任何字節數組讀取。該字節數組可以分配給Oracle BLOB列。
setBytes不允許大文件。 – Haythem 2010-11-26 09:07:41