Oracle中Blob和Clob類型sql
一、Oracle中Blob和Clob類型的區別
二、Oracle中Blob和Clob類型的區別操做
三、下面以程序實例說明經過JDBC操縱Oracle數據庫LOB類型字段的幾種狀況。數據庫
先創建以下兩個測試用的數據庫表,Power Designer PD模型以下:oracle
1、 CLOB對象的存取測試
一、往數據庫中插入一個新的CLOB對像 spa
代碼以下:code
conn.rollback();對象
throw ex;圖片
}get
/* 恢復原提交狀態 */
二、修改CLOB對像(是在原CLOB對像基礎上進行覆蓋式的修改) it
三、替換CLOB對像(將原CLOB對像清除,換成一個全新的CLOB對像)
try {
/* 清空原CLOB對像 */
四、CLOB對像讀取
/*回覆元提交狀態
conn.setAutoCommit(defaultCommit);
}
2、 BLOB對象的存取
一、 向數據庫中插入一個新的BLOB對像
二、修改BLOB對像(是在原BLOB對像基礎上進行覆蓋式的修改)
/* 恢復原提交狀態 */
conn.setAutoCommit(defaultCommit);
}
三、替換BLOB對像(將原BLOB對像清除,換成一個全新的BLOB對像)
代碼以下:
/* 恢復原提交狀態 */
conn.setAutoCommit(defaultCommit);
}
四、BLOB對像讀取
/* 恢復原提交狀態 */
conn.setAutoCommit(defaultCommit);
}
觀察上述程序對LOB類型字段的存取,咱們能夠看出,較之其它類型字段,有下面幾個顯著不一樣的特色:必須取消自動提交