可滚动记录集ResultSet使用例程

2008-02-23 09:47:01来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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进行系统测试

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java的一些类的使用经验

下一篇:Struts 用户指南(四)