JDBC中重要的類/接口-Connection、DriverManager、ResultSet、Statement及經常使用方法

 
DriverManager(管理一組 JDBC 驅動程序的基本服務)
它的方法:

試圖創建到給定數據庫 URL 的鏈接, 返回類型 static Connection .getConnection(String url, String user, String password)

Connection(與特定數據庫的鏈接。在鏈接上下文中執行 SQL 語句並返回結果)
它的方法:
1.
建立一個 對象來將 SQL 語句發送到數據庫。createStatement()Statement
 2.     當即釋放此  對象的數據庫和 JDBC 資源,而不是等待該對象自動關閉時發生此操做。 close()
ResultSet
 3.  
    預編譯,建立一個  對象來將參數化的 SQL 語句發送到數據庫。  

4.
將此鏈接的自動提交模式設置爲給定狀態。 false爲不自動提交prepareStatement(String sql)PreparedStatementsetAutoCommit(boolean autoCommit)
 5.
在當前事務中建立一個未命名的保存點 (savepoint),並返回表示它的新 對象。

  6.setTransactionIsolation(int level)
  
設置數據庫隔離級別

setSavepoint()Savepoint
Statement(用於執行靜態 SQL 語句並返回它所生成結果的對象。) 
它的方法:
1.
執行給定的 SQL 語句,該語句返回單個 對象。executeQuery(String sql)ResultSet
 2. 
    執行給定 SQL 語句,該語句可能爲   語句,或者不返回任何內容的 SQL 語句(如 SQL DDL 語句)。返回類型  intexecuteUpdate(String sql)INSERTUPDATEDELETE
 
當即釋放此 對象的數據庫和 JDBC 資源,而不是等待該對象自動關閉時發生此操做。3.close()Statement
PreparedStatement(表示預編譯的 SQL 語句的對象。)(Statement的子接口
它的方法:

在此 對象中執行 SQL 查詢,並返回該查詢生成的 對象。

2.1.executeQuery()PreparedStatementResultSetexecuteUpdate()
在此 PreparedStatement 對象中執行 SQL 語句,該語句必須是一個 SQL 數據操做語言(Data Manipulation Language,DML)語句,好比 INSERTUPDATEDELETE 語句;或者是無返回內容的 SQL 語句,好比 DDL 語句。
PreparedStatementINSERTUPDATEDELETE返回值爲int類型
 3. 
將指定參數設置爲給定 Java 值。

setString(int parameterIndex, String x)String
ResultSet(表示數據庫結果集的數據表,一般經過執行查詢數據庫的語句生成)
它的方法:


以 Java 編程語言中 的形式獲取此 對象的當前行中指定列的值。1.getString(int columnIndex)StringResultSet
 
   將光標從當前位置向前移一行,  返回Boolean類型的值


獲取此 對象的列的編號、類型和屬性。返回類型 ResultSetMetaData 2.next()3.getMetaData()ResultSet
	
ResultSetMetaData(可用於獲取關於  對象中列的類型和屬性信息的對象。)ResultSet
它的方法:
返回此 對象中的列數。返回類型爲 int1.getColumnCount()ResultSet
相關文章
相關標籤/搜索