Re: [JSP ] 請問迴圈的問題
※ 引述《tyc5116 (累人啊....)》之銘言:
: 請問一下
: next()在一個迴圈只能使用一次嗎,例如
: while (Recordset1_hasData){
: if (...){
: for (迴圈次數){
: Recordset1_hasData = Recordset1.next();
: }
: }
: Recordset1_hasData = Recordset1.next();
: }
: 會顯示After end of result set的錯誤訊息
: 請問像這樣的問題該怎麼解決?
: 又或者有什麼替代的寫法?
: 謝謝
你的Recordset1是什麼?? 是ResultSet嗎~?
(小批一下~! 拜託遵循一下 Java Coding Style....)
在這邊假設是好了~!
那有沒有辦法往前 "previous()" 要看各家JDBC Driver 實作的情況
就我使用的經驗中(四年前) jTDS for SQL Server
就沒辦法做這種任意移動cursor的動作 只能next()....
之後run oracle專案的時候 就沒去試過這些東西了
建議的solution是........
把ResultSet全跑過一遍 把所有的資料塞入一個container(List, Vector...)
之後訪查起來就簡單多了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.164.2
討論串 (同標題文章)