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()生成乙個輸入流,再寫入乙個檔案就行了。
在oracle中用like模糊搜尋不能搜到空值
例項 sql select from student id name dept sql insert into student values 1,小公尺 1 sql insert into student values 2,2 sql insert into student values 3,nul...
java中用到的集合
1,set通過new hashset儲存string型別的集合,通過add新增資料 private setgettags 2.set通過new linkedhashset 儲存int型別的集合,通過add新增資料 private static settagaliadatechange return ...
java 在應用中獲取spring定義的bean
因為寫了些bean作為quartz的任務用spring配置了,但有些時候需要在別的類中使用這些bean,沒有太仔細去研究spring,依稀記得有個getbean,到網上g了一把,發現方法不止一種,選了一種最簡單的方法 主要思路是使用靜態變數儲存全域性的應用上下文,在spring框架中配置,框架載入時...