Resultset這個數據庫操作的類想必很多人都非常熟悉,但是CachedRowSetImpl這個類就不一定都知道了。不過確實很方便,也節省了數據庫鏈接這種寶貴的資源。
CachedRowSetImpl的對象可以保存ResultSet的對象中的數據,也就是說,保存後就可以關閉數據庫相關的鏈接。而CachedRowSetImpl對象的操作和ResultSet一樣的。因此節省了數據庫的鏈接。
具體操作很簡單
ResultSet rs = conn.executeQuery(sql)
CachedRowSetImpl rowSet = new CachedRowSetImpl();
rowSet.populate(rs);