1. 程式人生 > >【MySQL】java.sql.SQLException: Before start of result set

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

問題

Java 操作資料庫時丟擲異常:

java.sql.SQLException: Before start of result set

原因

這個 Bug 是因為在取出 ResultSet 物件,對其進行操作時,沒有采用 .next() 方法將 ResultSet 物件的游標移至指定行,不管 Statement 物件執行SQL語句是否十分確定能搜出記錄,也不可以在沒有 ResultSet 的 next() 方法之前直接對 ResultSet 物件進行取值。

解決方案

在取出 ResultSet 物件,對其進行操作前,用.next()方法將 ResultSet 物件的游標移至指定行。