二者的區別在於前者對於修改不敏感,而後者對於修改敏感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 sqlexceptionelse
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...