最近需要用Oracle數據庫保存圖片,于是進行了一下研究。其實不管是文檔、圖片、還是視頻,這些都屬于非結構化數據,保存的關鍵在轉換類型,下面進行總結。 1.在數據庫表中建立一個LOB類型的字段,這種類型是專門用來保存圖片等非結構化數據的,Oracle和SQL
Server等大型數據庫都支持這樣的類型。 2.在程序中將圖片轉化成字節(jié)數組。例如: 3.用SQL語句進行操作,方法和普通字段類似,只是在要指定字段內容的時候采用參數,將字節(jié)數組通過參數傳入。例如: 4.取出圖像的時候只要將object強制轉化為字節(jié)數組,再轉化為圖像即可。例如: 其實對BLOB的操作也可以利用.Net的相關類庫,不過我沒用過,在此不表。 |
|
來自: orion360doc > 《Oracle存儲圖片》