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();
}
}
上一篇: J2me开发心得-数组的使用
下一篇: 使用HttpUnit进行系统测试
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



