creatStatement() |
建立並返回一個Statement實例,一般在執行無參數SQL語句時建立該實例 |
prepareStatement() |
建立並返回一個PreparesStatement實例,一般在執行包含參數的SQL語句中執行,並對SQL語句進行預編譯處理 |
prepareCall() |
建立並返回一個CallStatement實例,一般在調用數據庫存儲過程當中建立該實例 |
setAutoCommit() |
設置當前Connecion實例的自動提交模式。默認是true,也就是說會自動提交更改到數據庫;若是設置爲false,須要調用commit()或者rollback()將更改提交到數據庫 |
getAutoCommit() |
查看當前Connection實例是否處於自動提交狀態,是返回true,否返回false |
setSavePoint() |
在當前事務中建立並返回一個SavePoint實例,前提是Connection實例不能處於自動提交狀態,不然就會拋出異常 |
releaseSavePoint() |
從當前事務中移除SavePoint實例 |
setReadOnly() |
設置當前事務的讀取狀態,默認是非只讀狀態。不能在事務中執行該操做,不然將會拋出異常,他有一個boolean類型的參數入口,默認是false,非只讀,能夠設置爲true爲只讀 |
isReadOnly |
判讀是否爲只讀狀態 |
isClosed() |
查看當前Connection實例是否已經關閉 |
commit() |
從上一次或者回滾開始以來全部的變動都提交到數據庫,並釋放Connection實例當前擁有的全部數據庫鎖 |
rollback() |
取消當前事務中的所欲更改,並釋放當前Connection實例擁有的全部數據庫鎖。該方法只能在非自動提交模式下使用,不然拋出異常,該方法有一個參數爲SavePoint實例的重載方法,用來取消SavePoint實例以後的全部更改,並釋放對應的數據庫鎖 |
close() |
當即釋放Connection實例所佔用數據庫和JDBC資源,即關閉數據庫鏈接 |