將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
吐槽:濃濃的咖喱味英語 嘔~~~翻譯