(1)不同數據庫中對應clob,blob的類型:
mysql中 : clob對應text blob對應blob
db2/oracle中 clob對應clob blob對應blob
(2)domain中對應類型:
clob 對應 String blob 對應 byte[]
clob 對慶 java.sql.Clob blob 對應 java.sql.Blob
(3)hibernate配置文件中對應類型:
clob > clob blob > binay
也可以直接使用數據庫提供類型,例如:oracle.sql.Clob,oracle.sql.Blob。
2、jdbc操作clob (以oracle為例)
首先操作clob/blob不像操作varchar類型那樣簡單,插入步驟一般為兩步:第一步插入一個空值,第二步鎖住此行,更新clob/blob字段.
讀取內容:
oracle.sql.Clob clob = rs.getClob("file_content");
if(null!=clob)
{
Reader is = clob.getCharacterStream();
BufferedReader br = new BufferedReader(is);
String s = br.readLine();
while (s != null)
{
content += s + "<br>";
s = br.readLine();
}
}
新聞熱點
疑難解答