【java.sql.SQLException: Before start of result set】

將ResultSet轉換爲 Map<String,String>時拋出了一個這樣的異常:java.sql.SQLException: Before start of result set

網上查了下,說是必須這麼寫:
1 while (rs.next()){
2 
3     ...    ...
4 }

具體爲何必須這麼寫呢?stackoverflow上面的阿三大兄弟給出了答案:java

Would it be safe to use result.next() or result.first() when executing a simple COUNT query because it should never be null and will only ever be 1 result.sql

翻譯:使用 result.next() or result.first() 爲了保證安全,由於它永遠不該該爲null而且結果只會是1;安全

原文地址:https://stackoverflow.com/questions/2120255/resultset-exception-before-start-of-result-setspa

吐槽:濃濃的咖喱味英語  嘔~~~翻譯

相關文章
相關標籤/搜索