使用 JDBC 程序瀏覽 ResultSet 的過程如下:
1. 首先,創建一個 Connection 對象,用于連接數據庫。可以使用 DriverManager 類的靜態方法 getConnection() 來獲取 Connection 對象。
```java
Connection conn = DriverManager.getConnection(url, username, password);
```
其中,url 是數據庫的連接地址,username 是數據庫用戶名,password 是數據庫密碼。
2. 創建一個 Statement 對象,用于執行 SQL 查詢語句。可以使用 Connection 對象的 createStatement() 方法來創建 Statement 對象。
```java
Statement stmt = conn.createStatement();
```
3. 使用 Statement 對象的 executeQuery() 方法執行 SQL 查詢語句,并將結果存儲在 ResultSet 對象中。
```java
String sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);
```
其中,table_name 是要查詢的表名。
4. 使用 ResultSet 對象的各種方法來獲取查詢結果。常用的方法有:
- next():將光標移動到下一行,并判斷是否還有數據。
- getString()、getInt()、getDouble() 等:獲取指定列的值。
```java
while (rs.next()) {
String column1 = rs.getString("column1");
int column2 = rs.getInt("column2");
double column3 = rs.getDouble("column3");
// 處理數據
}
```
其中,column1、column2、column3 是查詢結果中的列名。
5. 最后,關閉 ResultSet、Statement 和 Connection 對象,釋放資源。
```java
rs.close();
stmt.close();
conn.close();
```
需要注意的是,在使用 ResultSet 對象時,需要按照查詢結果的列順序獲取數據。另外,由于 ResultSet 是基于游標的,所以需要使用 next() 方法將光標移動到下一行,判斷是否還有數據。