zoukankan      html  css  js  c++  java
  • JDBC | 查询表数据行数

     

    两种方法:

    1、 "select * from userinfo"

      利用ResultSet的last和getRow方法来获得ResultSet的总行数,适用于在查询数据的同时统计记录条数。

    // sql语句
    String sql = "select * from userinfo";
    
    Statement stmt = conn.prepareStatement(sql);
    
    // 执行SQL语句,并返回一个ResultSet对象rs
    ResultSet rs = stmt.executeQuery();
    
    //移到最后一行
    rs.last(); 
    //通过getRow方法得到当前行号,也就是记录数
    int rowCount = rs.getRow(); 
    
    //如果还需要使用结果集,把指针再移到初始化的位置
    rs.beforeFirst(); 
    
    system.out.println(rowCount );
    

      

    String sql = "select * from userinfo";
    
    Statement statement = conn.createStatement();
    
    ResultSet rs = statement.executeQuery(sql);
    

      

    2、"select count(0) from userinfo"

      利用sql语句中的count函数获得表中实体的总行数,适用于只需要统计记录条数时

    String sql= "select count(0) from userinfo";
    
    Statement stmt = conn.prepareStatement(sql);
    ResultSet rs = stmt.executeQuery();
    
    int rowCount = 0; 
    if(rs.next()) 
    { 
        rowCount=rs.getInt(1); 
    }
    
    system.out.println(rowCount );
    

      

  • 相关阅读:
    P3619 魔法
    【HAOI2014】遥感监测
    cdcq的独立博客上线辣!-> http://cdcq.coding.me/blog/
    重复型图床
    【BZOJ1213】高精度开根
    前后端技术
    【HAOI2011】problem b
    【HAOI2011】problem a
    【BZOJ4553】【TJOI2016】【HEOI2016】序列
    【HAOI2015】 T1
  • 原文地址:https://www.cnblogs.com/jj81/p/9900013.html
Copyright © 2011-2022 走看看