1. 程式人生 > 其它 >JDBC: API - ResultSet介面

JDBC: API - ResultSet介面

作用:封裝資料庫查詢的結果集,對結果集進行遍歷,取出每一條記錄。

ResultSet介面方法

說明

boolean next()


1) 遊標向下一行

2) 返回 boolean 型別,如果還有下一條記錄,返回 true,否則返回 false

xxx getXxx( String or int)

1) 通過列名,引數是 String 型別。返回不同的型別

2) 通過列號,引數是整數,從 1 開始。返回不同的型別

程式碼示例

 public class JDBCDemo04 {
 
    public static void main(String[] args) throws
SQLException { //1.註冊驅動 可以省略 //2.獲取連線 String url = "jdbc:mysql://localhost:3306/db4"; Connection con = DriverManager.getConnection(url, "root", "123456"); //3. 獲取 Statement物件 Statement statement = con.createStatement(); String sql = "select * from jdbc_user"; //執行查詢操作,返回的是一個 ResultSet 結果物件
ResultSet resultSet = statement.executeQuery(sql); //4.處理結果集 //next 方法判斷是否還有下一條資料 // boolean next = resultSet.next(); // System.out.println(next); //getXXX 方法獲取資料 兩種方式 // int id = resultSet.getInt("id");//列名 // System.out.println(id); // // int anInt = resultSet.getInt(1);
//列號 // System.out.println(anInt); // 使用while迴圈 while(resultSet.next()){ //獲取id int id = resultSet.getInt("id"); //獲取姓名 String username = resultSet.getString("username"); //獲取生日 Date birthday = resultSet.getDate("birthday"); System.out.println(id + " = " +username + " : " + birthday); } //關閉連線 resultSet.close(); statement.close(); con.close(); } }