ResultSet

參考資料:(https://www.itread01.com/content/1545401646.html)

結果集(ResultSet)是資料中查詢結果返回的一種物件,可以說結果集是一個儲存查詢結果的物件,但是結果集並不僅僅具有儲存的功能,他同時還具有操縱資料的功能,可能完成對資料的更新等。

1.最基本的ResultSet。

之所以說是最基本的ResultSet是因為,這個ResultSet他起到的作用就是完成了查詢結果的儲存功能,而且只能讀去一次,不能夠來回的滾動讀取。這種結果集的建立方式如下:

Statement st = conn.CreateStatement ResultSet rs = Statement.excuteQuery(sqlStr);

由於這種結果集不支援,滾動的讀去功能所以,如果獲得這樣一個結果集,只能使用它裡面的next()方法,逐個的讀去資料。

EX:

ResultSet rs;
CallableStatement cs;
Connection con;

...


cs = con.prepareCall("{ ?  = call SP_Name(?,?)}");

cs.registerOutParameter(1, Types.VARCHAR);
// 設定 input 參數的 Index 及值
cs.setString(2, param1);
cs.setString(3, param2);
rs = cs.executeQuery();
while (rs.next()) {
    result1 = rs.getString("Column1");
    result2 = rs.getString("Column2");
    result3 = rs.getString("Column3");
}

...   

Last updated