java如何获取SQL查询表格中行数和列数(3种方法)
2019-07-12 11:52
417 查看
一:获取行数(3种方法)
第1种:利用ResultSet的getRow方法来获得总行数
Statement stmt = (Statement) conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rset = stmt.executeQuery("select * from goods");//goods是你的数据库的表 rset.last(); rowCount=rset.getRow(); System.out.println("表格有" + rowCount + "行");//打印数据库的行数,当然不包括第一行,如果要可以在加上rowCount+1 conn.close();//关闭
第2种:利用循环ResultSet的元素来获得ResultSet的总行数
ResultSet rset = stmt.executeQuery(“select * from yourTableName”);
int rowCount = 0;
while(rset.next()) {
rowCount++;
}
rowCount就是总行数。
第3种:利用sql语句中的count函数获得ResultSet的总行数
ResultSet rset = stmt.executeQuery(“select count(*) totalCount from goods”);
int rowCount = 0;
if(rset.next()) {
rowCount=rset .getInt("totalCount ");
}
rowCount就是总行数。
二、获取列数
java获得ResultSet总列数的代码如下:
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery(“select * from goods”); //你的数据库表名
ResultSetMetaData rsmd = rset.getMetaData() ;
int columnCount = rsmd.getColumnCount();
columnCount 就是总列数。
相关文章推荐
- java如何获取SQL查询结果集中的行数和列数
- java如何获取SQL查询结果集中的行数和列数
- java如何获取SQL查询结果集中的行数和列数
- java如何获取SQL查询结果集中的行数和列数
- java如何获取SQL查询结果集中的行数和列数
- Java中如何获取mysql连接的3种方法总结
- java如何获取SQL查询结果集中的行数和列数
- Java如何获取SQL查询结果集中的行数和列数
- 获取今年第几周(sql和java方法)
- java 不让查询数据库sql一直在循环中执行的方法
- SQL高级应用之使用SQL查询Excel表格数据的方法
- Java获取最后插入MySQL记录的自增ID值的3种方法
- [Java] 获取随机数的3种方法
- 利用Java如何获取IP与机器名方法示例
- Java中使用hql,sql查询返回的list 转成需要的实体对象--方法讲解!
- Java如何获取所查询的结果集的列数,并将每条记录打印出来
- java中如何通过Class获取类的属性、方法、注释
- Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法
- Java - Servlet中如何获取用户提交的查询参数或表单数据?
- java中的反射机制,以及如何通过反射获取一个类的构造方法 ,成员变量,方法,详细。。