zoukankan      html  css  js  c++  java
  • Java获得数据库查询结果的列数和行数,打印查询结果

    Java连接数据库及简单操作见我以前的一篇随笔:http://www.cnblogs.com/meitian/p/5036332.html
     

    一、获取查询结果的行数和列数

    查询结果为ResultSet对象
    ResultSet selectresult = this.executequery(sql_temp);
     
    查看列数:
    int column_count=selectresult.getMetaData().getColumnCount();
    getMetaData()返回了所有列信息
    getMetaData().getColumnName(i):i传递列int索引可获得列的名
     
    查看行数:
    int row_count=selectresult.getRow();
     

    二、打印查询结果的列明和对应值

    所以如果想打印查询出来的值,可以先查询查询结果列数,然后循环进行打印,代码如下
    this.con = DriverManager.getConnection(url, user, password);
    this.stmt = con.createStatement();
    ResultSet selectresult =this.stmt.executeQuery(sql);
    int column_count = selectresult.getMetaData().getColumnCount();
    int size = 0;
    while (selectresult.next() && size < 10) {
        String selectresult_single = "";
        for (int i = 1; i <= column_count; i++) {
            String ColumnName = selectresult.getMetaData().getColumnName(i);
            String ColumnValue = selectresult.getString(i);
            selectresult_single = selectresult_single + ColumnName + "=" + ColumnValue + " ";
        }
        size = size + 1;
    }
     
     
    说明:因为不想打印所有结果,所以我这里在while里加了一个打印数量上限10
  • 相关阅读:
    省选模拟25
    有关树链剖分
    有关矩阵的一点讨论
    洛谷 P3390 【模板】矩阵快速幂
    HDU P2089
    有关动态规划(主要是数位DP)的一点讨论
    HDU P2222 Keywords Search
    普通平衡树Tyvj1728、luogu P3369 (treap)
    POJ P2104 K-th Number
    POJ 3311Hie with the Pie
  • 原文地址:https://www.cnblogs.com/meitian/p/9025810.html
Copyright © 2011-2022 走看看