import java.sql.*;  public class ScrollSet  {   public ScrollSet()   {   }   public static void main(String[] args)   {   String url="jdbc:oracle:thin:@localhost:1521:oral";     String user="SYSTEM";     String pass="manager";   try{     Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   }catch(Exception e){      System.out.println(e);   }   try{     Connection con=DriverManager.getConnection(url,user,pass);     Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     ResultSet rs = stmt.executeQuery("SELECT * FROM new");    rs.absolute(4);                 // 定位到第四行上    int rowNum = rs.getRow();                  // 得到现在的行,应是4    System.out.println("现在的行是: " + rowNum);    rs.relative(-3);                 // 相对于目前行的-3行,就是4-3=1行     rowNum = rs.getRow();                  // 得到现在的行,应是1    System.out.println("现在的行是: " + rowNum);    rs.relative(2);     rowNum = rs.getRow();                  // 得到现在的行,应是3    System.out.println("现在的行是: " + rowNum);    rs.absolute(1);    System.out.println("到了最后一行后了吗?" + rs.isAfterLast() );                 // 得到游标是否已在最后一行之后    if (!rs.isAfterLast()) {     String sno= rs.getString("sno");     int  sage = rs.getInt("sage");     System.out.println("学号:"+sno+"年龄:"+sage);    }    rs.afterLast();                  // 使游标移到最后一行之后    while (rs.previous()) {                  // 使游标移到当前行的前一行       String sname = rs.getString("sname");     System.out.println("名字是:" +sname);    }    rs.close();    stmt.close();    con.close();   } catch(SQLException e) {    System.err.println(e);    }    new ScrollSet();   } }
 
  
 
  |