zoukankan      html  css  js  c++  java
  • 1.rs.first()、rs.last()、rs.next()、rs.getRow()

    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

  • 相关阅读:
    Sudoku POJ 2676 [dfs]
    a>b和(*a).b
    lowbit()操作
    Anniversary party HDU 1520树形dp
    Lifting the Stone HDU 1115 求多边形的重心
    Boolean Expressions POJ 2106 【递归】
    Shaolin HDU 4585 STL map||Treap树
    取石子游戏 HDU 1527 威佐夫游戏
    A Simple Problem with Integers POJ 3468 区间修改线段树lazy—tag大法
    社会性网络软件SNS 帮助你认识比尔盖茨 java程序员
  • 原文地址:https://www.cnblogs.com/dshvv/p/5169090.html
Copyright © 2011-2022 走看看