ResultSet和Result的區別與聯絡

2021-06-16 17:03:16 字數 922 閱讀 4929

二者的區別在於前者對於修改不敏感,而後者對於修改敏感

resultsetconcurency是設定resultset物件能夠修改的,取值如下:

resultset.concur_read_only 設定為唯讀型別的引數。

resultset.concur_updatable 設定為可修改型別的引數。

以下兩種方法的共性:返回可滾動的結果集,當資料庫變化時,當前結果集同步改變。

不可用結果集更新資料庫:

con.createstatement(resultset.type_scroll_sensitive,resultset.concur_read_only);

可用結果集直接更新資料庫:

con.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatetable);

result的使用:
public result executequery() throws sqlexception 

else

result = resultsupport.toresult(rs);

}finally catch (sqlexception e) {}

}if (stmt != null) catch (sqlexception e) {}

}if (pstmt != null) catch (sqlexception e) {}}}

return result;

}下面是遍列result的**

result result = sqlcommandbean.executequery();

if (result == null || result.getrowcount() == 0) else

}

ResultSet更新彙總

可更新的結果集 更新一行 update cancelrowupdates updaterow rowupdated upadate 方法只能修改當前行的資料,並不能修改資料庫中的資料,所以在呼叫update 後,還要呼叫updaterow 方法,用當前行中的新資料更新資料庫。cancelrowupd...

ResultSet常用方法

resultset常用方法 jdbc 2.0 api 為結果集增加了兩個新的基本能力 可滾動性和可更新性。在滾動結果集中可用的方法有 rs.previous 向前滾動 rs.next 向後滾動 rs.getrow 得到當前行號 rs.absolute n 游標定位到n行 rs.relative in...

ResultSet轉成JSONArray或者鍊錶

由jdbc查詢得到的resultset結果集轉換成jsonarray resultset jsonarray public jsonarray resultsettojsonarray resultset rs throws sqlexception ja.add jo return ja 由jdb...