Java 基础:Java 中游标的应用
public class ResultSetMoveTest {
public static void main(String[] args) {
// TODO 自动生成方法存根
try {
// 写一个最普通的查询语句
String sql = "select * from login order by id";
// 获得2.1 节中的(3) 提供的连接;Connection con = DBUtil.getConn();
// 获得可以前后滚动的类型
Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
// 通过Statement 获得结果集
ResultSet rs = stmt.executeQuery(sql);
int i = 0;
System.out.println("=== 开始测试获得的所有记录===/n");
System.out.println(" 游标下移2 条/n");
rs.absolute(2);
System.out.println(" 现在共在第:" + rs.getRow() + " 行。");
rs.last();
System.out.println(" 现在共有:" + rs.getRow() + " 条记录。");
rs.moveToInsertRow();
System.out.println(" 插入一条记录。");
rs.insertRow();
System.out.println(" 插入一条记录。");
rs.insertRow();
rs.last();
System.out.println(" 现在共有:" + rs.getRow() + " 条记录。");
rs.deleteRow();
rs.last();
System.out.println(" 现在共有:" + rs.getRow() + " 条记录。");
// rs.deleteRow();
System.out.println("=== 测试获得的所有记录成功===/n");
} catch (Exception e) {
e.printStackTrace();
}
}
}