2011-05-15 47 views
1

我使用resultSet.next()來檢查數據庫中是否存在唯一行。但即使該行存在於數據庫中,它也會返回false通過jdbc檢查唯一行存在

任何人都可以解釋this page的第一個答案的第一條評論?

+0

提交沒有在數據庫中完成,因爲查詢在控制檯中顯示結果,但是在jdbc代碼中,resultSet.next()返回false。感謝v v v給所有人。 – Adnan 2011-05-15 18:50:03

回答

2

如果數據庫中存在您期望的任何行,那麼首先調用resultSet.next()應該返回true。

回答於this page。 如果您只希望從數據庫返回一行,那麼首先調用resultSet.next()將返回true,任何進一步調用都將返回false。首先在resultSet上調用next()將光標移動到第一行。