求助,Java怎么显示数据库中读到的全部结果集??? 假设结果都已经保存在ResultSet rs里了……

如题所述

第1个回答  2012-04-13
while (rs != null && rs.next())
{
// 有几个列就写几次写几个
System.out.print(rs.getObject("列名"));
// 换行
System.out.println("");
}追问

我可能刚才没说清楚, 是想在软件界面中显示

第2个回答  2012-04-13
楼上正解
第3个回答  2012-04-13
你好,我在网上看到你的发的2011年全国大学生电子设计大赛的电源类的电子档,里面单片机控制的电路图还有单片机程序感觉看不太懂,麻烦你能把你们做的资料发给我研究下么?万分感谢。。。邮箱80891019@qq.com 再次谢过了。
第4个回答  2012-04-13
显示? 页面显示么?追问

是的,就是想把数据库里的内容读出来,显示在已经做好 的界面上,但是数据有除了varchar2之外类型的,比如blob,该怎么做?

追答

返回数据是什么格式?JSON还是XML

追问

什么格式?刚接触Java,不是很清楚......
我在做一个软件,需要连接数据库,我想通过软件读取数据库里的信息,目前只能把varchar2类型的显示在JTable中,但是blob会报错,程序就 无法继续执行了

追答

长度超出限制 我分两次发给你 我发完以后 你再追问一次 然后我发下半段
此实现为用java访问mysql的blob,对图片进行存取

/**
* Title: BlobPros.java
* Project: test
* Description: 把图片存入mysql中的blob字段,并取出
* Call Module: mtools数据库中的tmp表
* File: C:downloadsluozsh.jpg
* Copyright: Copyright (c) 2003-2003
* Company: uniware
* Create Date: 2002.12.5
* @Author: ChenQH
* @version 1.0 版本*
*
* Revision history
* Name Date Description
* ---- ---- -----------
* Chenqh 2003.12.5 对图片进行存取
*
* note: 要把数据库中的Blob字段设为longblob
*
*/

//package com.uniware;

import java.io.*;
import java.util.*;
import java.sql.*;

public class BlobPros
{
private static final String URL = "jdbc:mysql://10.144.123.63:3306/mtools?user=wind&password=123&useUnicode=true";
private Connection conn = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
private File file = null;

public BlobPros()
{
}

本回答被提问者采纳

使用java,用resultset获取数据库中的结果
ResultSet 是一个迭代模式的动态连接容器。迭代模式的容器遍历的时候通常是这样的 while(rs.next()){ \/\/循环内容 } rs.next()返回值是一个boolean,表示在迭代过程中是否已经到结尾。直接从statement.excuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rs.next()才能指向可能有数据的...

java 如何获取ResultSet 中各项的数据类型
由于这种结果集不支持,滚动的读去功能所以,如果获得这样一个结果集,只能使用它里面的next()方法,逐个的读去数据。 2 可滚动的ResultSet类型。这个类型支持前后滚动取得纪录next()、previous(),回到第一行first(),同时还支持要去的ResultSet中的第几行absolute(int n),以及移动到相对当前行的第几行relative(int n...

在Java中,如何通过在数据库得到的结果集得到表的列数和行数?
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet rset = stmt.executeQuery("select * from yourTableName");rset.last();int rowCount = rset.getRow(); \/\/获得ResultSet的总行数...

java中如何获取ResultSet rs结果集中的条数?
resultset不可以获取里面的条数因为resultset是保持数据库连接时存在,是一个只进只读的对象,相当一个数据行的指针没有大小的。Result这个对象有大小。其方法是getRowCount()

java中如何获取ResultSet rs结果集中的条数?
方法一:利用ResultSet的getRow方法来获得ResultSet的总行数 Java代码 ResultSet rs;rs.last(); \/\/移到最后一行 int rowCount = rs.getRow(); \/\/得到当前行号,也就是记录数 rs.beforeFirst(); \/\/如果还要用结果集,就把指针再移到初始化的位置 方法二:利用循环ResultSet的元素来获得ResultSet的...

在java中,如何将数据库中的数据显示到页面上?
首先,你需要使用Java的数据库连接技术(如JDBC或Spring Data JPA)来查询数据库并获取数据。这通常涉及到编写SQL查询语句,并通过Java代码执行这些查询。例如,使用JDBC时,你会创建一个`Connection`对象来连接数据库,然后使用`Statement`或`PreparedStatement`对象执行SQL查询,并通过`ResultSet`对象获取查询...

JAVA中Resultset() 方法返回的结果集是什么类型?
ResultSet result = stmt.executeQuery("SELECT * FROM message");while(result.next()) ...{ result.getString(1) ;result.getString(2) ;} 是一个查询结果集~

java中怎么把数据库中数据查询出来在窗体中显示
String sql = SQL;try { PreparedStatement ps = conn.prepareStatement(sql);ResultSet rs = ps.executeQuery();while(rs.next()){ GoodsSell rl = new GoodsSell();rl.setSellGoods_Id(rs.getString(1));rl.setSellGoods_Name(rs.getString(2));rl.setSellGoods_Price(Double.parseDouble(...

java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求_百...
首先创建可以可以操作数据库的模型用来实现crud package model;\/ 负责对数据库操作的表模型 \/ import java.sql.*;public class SqlModel { static Connection con=null;static PreparedStatement ps=null;static ResultSet rs=null;\/\/ResultSet rs2=null;public SqlModel(){ try { \/\/加载驱动 Class....

JAVA.用方法把结果集rs全部输出显示,怎么做这个方法.
ResultSetMetaData rsmd=rs.getMetaData();int colCount = rsmd.getColumnCount();while(rs.next())for (int i=0;i

相似回答
大家正在搜