1. 程式人生 > >JDBC中重要的類/接口-Connection、DriverManager、ResultSet、Statement及常用方法

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

prepare 獲取 ger 常用方法 命名 lose 參數設置 語言 查詢


DriverManager(管理一組 JDBC 驅動程序的基本服務)
它的方法:
getConnection(String url, String user, String password)
試圖建立到給定數據庫 URL 的連接, 返回類型 static Connection .

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

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

Statement(用於執行靜態 SQL 語句並返回它所生成結果的對象。)	
它的方法:
1.executeQuery(String sql)

執行給定的 SQL 語句,該語句返回單個 ResultSet 對象。
   2.executeUpdate(String sql) 
    執行給定 SQL 語句,該語句可能為 INSERTUPDATE DELETE 語句,或者不返回任何內容的 SQL 語句(如 SQL DDL 語句)。返回類型  int
   3.close() 
立即釋放此 Statement 對象的數據庫和 JDBC 資源,而不是等待該對象自動關閉時發生此操作。
PreparedStatement(表示預編譯的 SQL 語句的對象。)(Statement的子接口
它的方法:
1.executeQuery()

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

2.executeUpdate()
在此 PreparedStatement 對象中執行 SQL 語句,該語句必須是一個 SQL 數據操作語言(Data Manipulation Language,DML)語句,比如 INSERTUPDATEDELETE 語句;或者是無返回內容的 SQL 語句,比如 DDL 語句。
返回值為int類型
   3.setString(int parameterIndex, String x) 
將指定參數設置為給定 Java String 值。

ResultSet(表示數據庫結果集的數據表,通常通過執行查詢數據庫的語句生成)
它的方法:

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

3.getMetaData()
獲取此 ResultSet 對象的列的編號、類型和屬性。返回類型 ResultSetMetaData
	
ResultSetMetaData(可用於獲取關於 ResultSet 對象中列的類型和屬性信息的對象。)
它的方法:
1.getColumnCount() 返回此 ResultSet 對象中的列數。返回類型為 int

 


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