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

原文地址:https://www.cnblogs.com/meitian/p/9025810.html

时间: 2024-10-09 07:28:23

Java获得数据库查询结果的列数和行数,打印查询结果的相关文章

JAVA使用POI获取Excel的列数与行数

Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 下面这篇文章给大家介绍了JAVA使用POI获取Excel列数和行数的方法,有需要的朋友们可以参考借鉴,下面来一起看看吧. 前言 报表输出是Java应用开发中经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑.Java程序由于其跨平台特性,不能直接操纵Excel.因此,本文探讨一下POI视线Java程序

WordCount--统计输入文件的字符数、行数、单词数(java)--初级功能

码云地址: https://gitee.com/YuRenDaZ/WordCount 个人PSP表格: PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 180 120 · Estimate · 估计这个任务需要多少时间 180 120 Development 开发 580 440 · Analysis · 需求分析 (包括学习新技术) 180 60 · Design Spec · 生成设计文档 40 30 · Design Review · 设计复审 (

作业-- 统计文本文件中的字符数、单词数、行数

用AndroidStudio解析统计文本文件中的字符数.单词数.行数. 代码部分: package administrator.mc; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widge

Android 简单统计文本文件字符数、单词数、行数Demo

做的demo是统计文本文件的字符数.单词数.行数的,首先呢,我们必须要有一个文本文件.所以我们要么创建一个文本文件,并保存,然后再解析:要么就提前把文本文件先放到模拟器上,然后检索到文本名再进行解析.我感觉第二种方法不可行,因为要测试时,肯定要多次测试,每次还要找到文件再修改文件内容,过于麻烦.所以我用的第一种方法,文件内容更改后直接保存即可. 首先是 页面布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res

编译器DIY之———统计英文文本中的单词数,字符数和行数

咳咳,这一章节应该是连载编译器的DIY的,可是在做DIY之前先用flex 来练练手,对于后面的理解有帮助作用. 在word 中我经常看到有一个单词统计的功能,那么是怎么来实现的了,当然第一个念头就是遍历整个文本依据换行和空格对字符串进行分析,那么这是可行的.可是能不能简单点了,其实对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了,那么现在如果使用正则表达式来实现的话,那么一切问题就Over 了. 环境:ubuntu(当然装了flex的windows和mac也可以) 原码: %{

【Java】Eclipse新建的Java文件自动生成主函数、控制台输出行数不再受限制

一.新建的Java文件自动生成主函数 虽然只是一个很简单的事情,但应该还是有人不知道了,每次新建Java文件都要手动输入public static void main(String args[]){},非常麻烦,其实Eclipse可以自动生成这行,只是大多数的Java文件都是没有主函数的,所以这行默认关闭, 右击Java项目下的src可以选择New->Class也就可以新建类 然后在弹出的对话框上勾上自动产生主函数,点击确认,在生产的Java文件中就有主函数了 二.Eclipse控制台输出行数不

统计文本文件的字符数、单词数和行数

public class Test { public static void main(String[] args) throws Exception{Scanner input=new Scanner(System.in);System.out.println("请输入路径");String path=input.next();int charNum= 0 ;int wordsNum= 0;int lineNum = 0;InputStreamReader isr = new Inp

Ruby中定义wc方法来统计单词数和行数等

在Ruby中我们定义一个wc方法,用来统计文件中出现的文本行数.单词数和字符数,ruby代码程序如下: def wc(filename)   nline = nword = nchar = 0   File.open(filename) do |io|     io.each_line do |line|       words = line.split(/\s+/).reject{|w| w.empty? }       #本例中使用了split方法分割单词,当行首有空白字符时,split方法

POI获取Excel列数和行数的方法

//获取指定行,索引从0开始 hssfRow=hssfSheet.getRow(1); //获取指定列,索引从0开始 hssfCell=hssfRow.getCell((short)6); //获取总行数 //int rowNum=hssfSheet.getLastRowNum(); //获取一个excel表格中的总记录数 int rowNum=storagesList.size(); //获取总列数 int columnNum=hssfRow.getPhysicalNumberOfCells(