将数据库查询结果由结果集转化为二维数组
2015-02-02 11:55
246 查看
最近在做一个C/S模式下的政协委员考核系统,里边需要把数据库内容显示到界面,遇到了这个问题,
最后总结如下:
首先是最简单的吧,如何查询结果集的列数:
Java中获得ResultSet的总列数,首先我们应该了解Java中ResultSet提供的ResultSetMetaData工具类,这个类是ResultSet的元数据的集合说明。
代码如下:
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("select * from table");
ResultSetMetaData rsm = rs.getMetaData() ;
int colCount = rsm.getColumnCount();
就这就是列数
行数麻烦,但是也是有几种方法的:
1、getRow方法来获得ResultSet的总行数
Statement st= con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("select * from yourTableName");
rs.last();
int rowCount = rs.getRow();
//即可获得ResultSet的总行数
2、:利用循环来获得ResultSet的总行数
ResultSet rs = st.executeQuery("select * from yourTableName");
int rowCount = 0;
while(rs.next()) {
rowCount++;
}
rowCount就是总行数。
最后总结如下:
首先是最简单的吧,如何查询结果集的列数:
Java中获得ResultSet的总列数,首先我们应该了解Java中ResultSet提供的ResultSetMetaData工具类,这个类是ResultSet的元数据的集合说明。
代码如下:
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("select * from table");
ResultSetMetaData rsm = rs.getMetaData() ;
int colCount = rsm.getColumnCount();
就这就是列数
行数麻烦,但是也是有几种方法的:
1、getRow方法来获得ResultSet的总行数
Statement st= con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("select * from yourTableName");
rs.last();
int rowCount = rs.getRow();
//即可获得ResultSet的总行数
2、:利用循环来获得ResultSet的总行数
ResultSet rs = st.executeQuery("select * from yourTableName");
int rowCount = 0;
while(rs.next()) {
rowCount++;
}
rowCount就是总行数。
相关文章推荐
- 将查询数据库获得的结果集转化为 二维数组
- 问题:mybatis查询无结果集,但数据库执行相同的sql有结果集
- 用java把从数据库中查询出的结果集重新按照结果中的几个字段重新排序
- 如何从数据库中查询出多个结果集或一个结果集
- MySQL中数据结果集分页功能的实现方法;数据库查询返回特定结果即分页查询
- JAVA把数据库查询结果转化为Hashmap,ArrayList,Vector
- 数据库查询结果的动态排序(3)
- Java数据库编程中查询结果的表格式输出
- Java数据库编程中查询结果的表格式输出
- Java数据库编程中查询结果的表格式输出
- 由将SQL查询结果转化为pojo的想到的
- 数据库查询结果的动态排序(4)
- Java数据库编程中查询结果的输出
- sql语句查询结果合并union all用法_数据库技巧
- 数据库查询结果的动态排序
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第四部分 查询结果集中间n行数据)
- 数据库查询结果的动态排序(2)
- Java数据库编程中查询结果的表格式输出
- 数据库查询结果的动态排序(1)
- Java数据库编程中查询结果的表格式输出