JDBC操作數據庫——resultset的操作小竅門

對於如下代碼:

……

ResultSet rs=s.executeQuery("select * from friends");

……

當我們直接用rs.getXXX(X)的方法讀取第一行的數據時會出現異常,這是由於初始的記錄指針指向的是第一條記錄的上一條記錄,也就是第0條記錄,當然實際不存在第0條記錄,所以就會出現異常。

所以一般如果要順序讀出所有記錄一般用一下的一個循環:

 while(rs.next())
   {

   }

這樣就可以避免出現異常。



同時如果要回到第一行的上一行,那麼可以使用resultset.beforefirst();



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章