JDBC(Java Database Connectivity)是Java連接數據庫的標準方式。獲取結果集的方法是通過執行SQL語句并將查詢結果封裝到ResultSet對象中。以下是JDBC中常用的獲取結果集的方法:
-
使用Statement對象獲取結果集:
- 創建Statement對象:通過Connection對象的createStatement()方法創建Statement對象。
- 執行SQL語句:通過Statement對象的executeQuery()方法執行SQL查詢語句,返回ResultSet對象。
- 遍歷結果集:使用ResultSet對象的next()方法遍歷結果集中的每一條記錄,使用getXXX()方法獲取每個字段的值。
-
使用PreparedStatement對象獲取結果集:
- 創建PreparedStatement對象:通過Connection對象的prepareStatement()方法創建PreparedStatement對象,并傳入帶有占位符的SQL語句。
- 設置參數值:通過PreparedStatement對象的setXXX()方法設置占位符的值。
- 執行SQL語句:通過PreparedStatement對象的executeQuery()方法執行SQL查詢語句,返回ResultSet對象。
- 遍歷結果集:使用ResultSet對象的next()方法遍歷結果集中的每一條記錄,使用getXXX()方法獲取每個字段的值。
注意:在使用完ResultSet對象后,需要及時關閉ResultSet對象、Statement對象和Connection對象,以釋放資源,避免內存泄漏。