JDBC是一種用於SQL語句的Java API,由一組類和接口組成,通過調用這些類和接口所提供的方法,可以使用標准的SQL語言來存取數據庫中的數據。
JDBC重要的類和接口:
(1)java.sql.DriverManager 該類處理驅動程序的加載和建立新數據連接。
DriverManager類提供常用的方法:
connection.getConnection(String url,String user,String password)
該方法為靜態方法,用來獲得數據庫連接
(2)java.sql.Connection 該端口實現對特定數據庫的連接
Connection常用方法
createStatement ()創建並返回一個Statement實例,通常在執行無參數的SQL語句時創建該實例
prepareStatement()通常在執行包含參數的SQL語句時創建該實例,並對SQL語句進行預編譯處理
close()關閉數據庫連接
(3)java.sql.Statement 該接口表示用於執行靜態SQL語句並返回它所生成結果的對象
執行靜態的SQL語句,常用方法:
executeQuery(String sql) 執行指定的靜態select語句,並返回一個永遠不為null的ResultSet實例
executeUpdate(String sql)執行指定的靜態INSET、UPDATE或DELETE語句,並返回一個int型數值,未同步更新記錄的條數
close()關閉Statement實例
(4)java.sql.PrepareStatement 該接口表示預編譯的SQL語句的對象,派生自Statement,預編譯SQL效率高且支持參數查詢
(5)java.sql.CallableStatement 該接口表示用於執行SQL語句存儲過程的對象。派生自PreparedStatement,用於調用數據庫中的存儲過程
(6)該接口表示數據庫結果集的數據表,統稱通過執行查詢數據庫的語句生成。