1)在Java中經常需要儲存一個xml檔案到資料中,這個時候blob是最好的選擇。但是儲存的時候發現可不是那麼容易的。網上很多資料都是先儲存一個空的資料,再一點點插入進去。
InputStream in = new FileInputStream(new File(path));
int length=in.available();
pre.setBinaryStream(m, in,length);
這樣可以直接将一個xml檔案儲存到資料庫中。
SQL資料庫更簡單
InputStream in = new FileInputStream(new File(path));
pre.setBinaryStream(m, in);
就可以直接插入。
================================================
2)如果要取的blob中的xml資料
byte[] b=rs.getBytes(i);
得到byte[] 位元組,這個時候可以dom4j等處理了。