[問題] 請問resultset和cachedresultset的差異

看板java作者 (阿景)時間10年前 (2015/01/28 21:32), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
如題 最近好不容易把log相關設定搞定 發現當resultset做rs.next()時,在console就會列印一行resultset的資料 想問的是 1.每次的rs.next()是否有做db連線 2.若1.答案為是的話,改用cachedResultSet是不是可以改善1.的問題 (也就是說一次性全部讀出不用每次的rs.next()都做連線) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.86.99 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1422451978.A.75D.html

01/29 13:18, , 1F
resultset一次讀多少row是由FetchSize決定的
01/29 13:18, 1F

01/29 13:19, , 2F
不是一次一行也不一定是一次全部
01/29 13:19, 2F

01/29 13:20, , 3F
CachedResultSet標準jdbc沒這個吧,只有CachedRowSet
01/29 13:20, 3F

01/29 16:33, , 4F
感謝回答,回去讀cachedRowSet相關資料
01/29 16:33, 4F

01/29 19:25, , 5F
那個是jdbc 2.0的spec 但是要看driver有沒有實作
01/29 19:25, 5F

01/29 19:30, , 6F
記錯了… 2.0的是CachedRowSet…
01/29 19:30, 6F
文章代碼(AID): #1KoEKATT (java)
文章代碼(AID): #1KoEKATT (java)