手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

可滚动记录集ResultSet使用例程

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

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
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!