JDBC中重要的類/接口-Connection、DriverManager、ResultSet、Statement及常用方法
阿新 • • 發佈:2018-04-12
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 語句,該語句可能為INSERT
、UPDATE
或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)語句,比如INSERT
、UPDATE
或DELETE
語句;或者是無返回內容的 SQL 語句,比如 DDL 語句。返回值為int類型
3.setString(int parameterIndex, String x)
將指定參數設置為給定 JavaString
值。
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及常用方法