JDBC (Java Database Connectivity) 中的結果是從數據庫中檢索出的數據。可以使用 ResultSet 對象來訪問和操作這些數據。
以下是如何從 ResultSet 對象中檢索數據的一般步驟:
ResultSet resultSet = statement.executeQuery("SELECT * FROM tableName");
while (resultSet.next()) {
// 檢索數據的邏輯
}
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
Date date = resultSet.getDate("date");
可以根據數據庫列的索引值來替代列名,例如 getInt(1)、getString(2) 等。
處理檢索到的數據,可以將其存儲在變量中,將其打印到控制臺,或將其傳遞給其他方法進行進一步處理。
在完成對結果集的操作后,使用 close() 方法關閉 ResultSet 對象。
resultSet.close();
注意事項:
通常應在使用完 ResultSet 對象后及時關閉它,以釋放資源。
ResultSet 對象是基于連接和執行查詢的語句創建的,因此在關閉連接或執行新的查詢之前,必須先關閉 ResultSet 對象。
在使用 ResultSet 對象時,要注意處理結果集中的異常,例如處理數據庫中的 NULL 值或解析日期格式等。
數據庫列的名稱或索引值必須與查詢語句中的 SELECT 子句中的列名或索引值匹配,否則會拋出異常。