java要如何應(yīng)用游標(biāo)

字號(hào):


    public class ResultSetMoveTest {
    public static void main(String[] args) {
    // TODO自動(dòng)生成方法存根
    try {
    //寫一個(gè)最普通的查詢語句
    String sql = "select * from login order by id";
    // 獲得2.1節(jié)中的(3)提供的連接;Connection con = DBUtil.getConn();
    //獲得可以前后滾動(dòng)的類型
    Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
    //通過Statement獲得結(jié)果集
    ResultSet rs = stmt.executeQuery(sql);
    int i = 0;
    System.out.println("===開始測試獲得的所有記錄===n"); System.out.println("游標(biāo)下移2條/n"); rs.absolute(2); System.out.println("現(xiàn)在共在第:" + rs.getRow() + " 行。"); rs.last(); System.out.println("現(xiàn)在共有:" + rs.getRow() + " 條記錄。"); rs.moveToInsertRow(); System.out.println("插入一條記錄。"); rs.insertRow(); System.out.println("插入一條記錄。"); rs.insertRow(); rs.last(); System.out.println("現(xiàn)在共有:" + rs.getRow() + " 條記錄。"); rs.deleteRow(); rs.last(); System.out.println("現(xiàn)在共有:" + rs.getRow() + " 條記錄。");
    // rs.deleteRow();
    System.out.println("===測試獲得的所有記錄成功===n");
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }