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

  • 相关阅读:
    scala之伴生对象的继承
    scala之伴生对象说明
    “Failed to install the following Android SDK packages as some licences have not been accepted” 错误
    PATH 环境变量重复问题解决
    Ubuntu 18.04 配置java环境
    JDBC的基本使用2
    DCL的基本语法(授权)
    ZJNU 1374
    ZJNU 2184
    ZJNU 1334
  • 原文地址:https://www.cnblogs.com/dshvv/p/5169090.html
Copyright © 2011-2022 走看看