首页 > 其他 > 详细

1.rs.first()、rs.last()、rs.next()、rs.getRow()

时间:2016-01-29 16:19:57      阅读:399      评论:0      收藏:0      [点我收藏+]

rs.first()获取第一条数据的信息
rs.last()获取最后一条数据的信息
rs.next()获取下一条数据的信息
rs.getRow()获取当前信息的行数

 

技术分享

 

import java.sql.*;
public class Conn {
        String driver = "com.mysql.jdbc.Driver";
        String dbName = "test";
        String userName = "root";
        String passwrod = "admin";
        String url = "jdbc:mysql://localhost:3306/" + dbName;
        String sql="select * from student";
        ResultSet rs ;
        
        public ResultSet MyConn(){
            try {
                //加载驱动
                Class.forName(driver);
                //获取链接
                Connection conn = DriverManager.getConnection(url, userName,passwrod);
                //执行sql语句,存放结果集
                PreparedStatement ps = conn.prepareStatement(sql);
                rs = ps.executeQuery();
            } catch (Exception e) {e.printStackTrace();}
            return rs;
       }
}
import java.sql.*;
public class Select {
    public static void main(String[] args) throws SQLException {
        Conn dsh=new Conn();
        ResultSet rs=dsh.MyConn();
        
       //共几条记录
        rs.last(); //移到最后一行   
        int rowCount = rs.getRow(); //得到当前行号,也就是记录数   
        rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置
        System.out.println("共"+rowCount+"条记录");
        
     //逐条输出    
        while(rs.next()){
        System.out.println(rs.getString("sname")+" "+rs.getString("spass"));
        /*或者rs.getString(1)+" "+rs.getString(2)*/
        }
        
    //第一条是
        rs.first();//将光标移动到第一条
        System.out.println("第一条是:"+rs.getString("sname")+" "+rs.getString("spass"));
        
    //最后一条是
        rs.last();//将光标移动到第一条
        System.out.println("最后一条是:"+rs.getString("sname")+" "+rs.getString("spass"));
    }

}

共5条记录
a 1234567
b 4567892
d 1234567
e 1234567
f 1472583
第一条是:a 1234567
最后一条是:f 1472583

 

1.rs.first()、rs.last()、rs.next()、rs.getRow()

原文:http://www.cnblogs.com/flyings/p/5169090.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!