oracle中的lob (large object)可以儲存非常大的資料(可能是4gb),這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流(outputstream)後寫入資料庫,之後使用位元組輸入流(inputstream)將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jdbc包,它擴充套件了sun的jdbc包中的blob物件。同時需要注意一些細節。下面的**演示如何使用blob(例項中需要oracle的jdbc包)。
import oracle.jdbc.oracleresultset; // 使用oracle的resultset物件
import oracle.sql.blob;
// 使用oracle的blob物件,而不是sun的blob
...try
catch(exception ex)
catch(sqlexception sqle)
}如果要讀出檔案的話只需呼叫blob的getbinarystream()生成乙個輸入流,再寫入乙個檔案就行了。
在Java中使用Oracle blob
oracle中的lob large object 可以儲存非常大的資料 可能是4gb 這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流 outputstream 後寫入資料庫,之後使用位元組輸入流 inputstream 將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jd...
在Java中使用Oracle blob
oracle中的lob large object 可以儲存非常大的資料 可能是4gb 這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流 outputstream 後寫入資料庫,之後使用位元組輸入流 inputstream 將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jd...
在JAVA中使用JSONObject生成json
json是一種輕量級的資料交換格式,在現在的web開發中,是非常常見的。在沒有方便的工具之前,我們或許會使用拼字串的形式來生成json陣列,今天我們使用乙個json lib.jar包來為我們實現生成json的功能。所必須的包有 1 bean轉為json user u new user u.setag...