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

  • 相关阅读:
    整除理论
    洛谷P1440 求m区间内的最小值
    洛谷 P1865 A % B Problem
    CF776B Sherlock and his girlfriend
    POJ2262 Goldbach's Conjecture
    BZOJ1607: [Usaco2008 Dec]Patting Heads 轻拍牛头(筛法思想)
    质数合数相关
    CPU缓存会分为一级缓存L1、L2、L3
    mysql+redis
    IntelliJ IDEA下的使用git
  • 原文地址:https://www.cnblogs.com/dshvv/p/5169090.html
Copyright © 2011-2022 走看看