DirverManager類:是JDBC的管理層,作用於使用者和驅動之間。該類負責註冊和載入JDBC驅動。
Connection介面:代表與資料庫的連結,並擁有建立SQL語句的方法,以完成基本的SQL操作,同時為資料庫事務提供提交和回滾方法。如:上面的例子就是連結到了TestData資料庫。
Statement介面:用於執行不帶引數的簡單SQL語句。建立Statement例項物件後可以呼叫JDBC提供的3種執行SQL語句的方法:
(1)executeUpdate()方法,一般用於執行SQL的INSERT,DELETE,UPDATE語句
(2)executeQuery()方法,一般用於執行SQL的SELECT語句,因為 它的返回值是執行SQL語句後產生的一個ResultSet介面的例項(結果集)
(3)execute()方法,即一般它執行的SQL語句既有查詢又有更新值,約等於executeUpdate()和executeQuery()兩個方法的合輯。
PreparedStatement介面:它與Statement 的主要區別
(1)它包含的SQL語句是預編譯的,所以當多次執行一條SQL語句時用它會更快
(2)在設定引數是可以用“?”代替。如:
PreparedStatement pstmt=conn.preparedStatement(insert into test values(?,?));
pstmt.setString(1,"gg");
pstmt.setString(2,"123");
ResultSet介面:包含了Statement和PreparedStatement的executeQuery方法中SELECT的結果集。相當於用它來讀取資料庫裡每列的值。
DatabaseMetaData介面:主要是用來得到資料庫的相關資訊的。如:資料庫版本啊
DirverManager類:是JDBC的管理層,作用於使用者和驅動之間。該類負責註冊和載入JDBC驅動。
Connection介面:代表與資料庫的連結,並擁有建立SQL語句的方法,以完成基本的SQL操作,同時為資料庫事務提供提交和回滾方法。如:上面的例子就是連結到了TestData資料庫。
Statement介面:用於執行不帶引數的簡單SQL語句。建立Statement例項物件後可以呼叫JDBC提供的3種執行SQL語句的方法:
(1)executeUpdate()方法,一般用於執行SQL的INSERT,DELETE,UPDATE語句
(2)executeQuery()方法,一般用於執行SQL的SELECT語句,因為 它的返回值是執行SQL語句後產生的一個ResultSet介面的例項(結果集)
(3)execute()方法,即一般它執行的SQL語句既有查詢又有更新值,約等於executeUpdate()和executeQuery()兩個方法的合輯。
PreparedStatement介面:它與Statement 的主要區別
(1)它包含的SQL語句是預編譯的,所以當多次執行一條SQL語句時用它會更快
(2)在設定引數是可以用“?”代替。如:
PreparedStatement pstmt=conn.preparedStatement(insert into test values(?,?));
pstmt.setString(1,"gg");
pstmt.setString(2,"123");
ResultSet介面:包含了Statement和PreparedStatement的executeQuery方法中SELECT的結果集。相當於用它來讀取資料庫裡每列的值。
DatabaseMetaData介面:主要是用來得到資料庫的相關資訊的。如:資料庫版本啊