当前位置:  技术问答>java相关

从数据库中查询出的Resultset如何在JTable中显示

    来源: 互联网  发布时间:2015-03-24

    本文导语:  老是提示无效的列索引,我不知道怎样用JTable,因为数据的行列都是动态的 package gistar.classes; import java.lang.*; import java.util.*; import java.sql.*; import java.math.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import...

老是提示无效的列索引,我不知道怎样用JTable,因为数据的行列都是动态的
package gistar.classes;

import java.lang.*;
import java.util.*;
import java.sql.*;
import java.math.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import oracle.jdbc.driver.*;

import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.JScrollPane;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JOptionPane;



public class frmMdi extends JFrame implements ActionListener {
     JTable Btable;
     JScrollPane scrollpane1;
    
     public frmMdi(){
     super("Gistar");
     addWindowListener(new Wadapt());
     setSize(600,500);
     getContentPane().setLayout(new FlowLayout());
     jinit();
     //setVisible(true);
    }  
    
    private void jinit(){
    
        JMenuBar mb=new JMenuBar();
     setJMenuBar(mb);

      JMenu filemenu=new JMenu("File");
     mb.add(filemenu);
     JMenuItem miLoginOut=new JMenuItem("Login");
     miLoginOut.addActionListener(this);
     filemenu.add(miLoginOut);
     JMenuItem miExit=new JMenuItem("Exit");
     miExit.addActionListener(this);
     filemenu.add(miExit);
     JMenuItem miFixSearch=new JMenuItem("search");
     miFixSearch.addActionListener(this);
         filemenu.add(miFixSearch);
    
     //MyTableModel myModel = new MyTableModel();
        //JTable table = new JTable(myModel);
        
        //Create the scroll pane and add the table to it. 
        Btable=new JTable();
        Btable.setPreferredScrollableViewportSize(new Dimension(500, 400));
     scrollpane1 = new JScrollPane(Btable);

        //Add the scroll pane to this window.
        getContentPane().add(scrollpane1, BorderLayout.CENTER);
    } 
        
    public void actionPerformed(ActionEvent evt){
     if (((JMenuItem)(evt.getSource())).getText()=="search"){ 
         search();
     }
     if (((JMenuItem)evt.getSource()).getText()=="Exit"){ 
         System.exit(0);
     }
    
}  


private void search(){
         
        try {
        DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("java:oracle:thin:@192.168.200.101:1521:orical","hh","hh");  
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM BUILDING" );
         
        ResultSetMetaData rsmd = rs.getMetaData();
        
        int i=0;
        int j;
        
        Btable=new JTable(rs.getRow(),rsmd.getColumnCount());
      
        while( rs.next() )
         {
           for(j=0;j

    
 
 

您可能感兴趣的文章:

  • 如何得到一个数据库查询结果集ResultSet对象包含的记录数?
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库
  • 请问调用数据库可更新结果集的resultSet.deleteRow()不成功可能是什么原因?
  • 一个方法中,用Connection con变量连接数据库,执行完sql以后,关闭con,返回resultset,报错“关闭的连接: next”
  • 请问如何更新ResultSet的内容,回写道数据库?(600pts)
  • 菜鸟提问:在数据库方面,对于结果集ResultSet,是否有方法返回其记录条数??
  • !!!在Java中如何取得Resultset中的datetime和timestamp字段?数据库是SQLServer
  • 请问一个关于数据库的查询结果返回resultset的问题
  • 为什么我通过jdbc-odbc桥连接到access数据库的时候resultset只能向后移不能前移或作其它移动???
  • 在Java中,用Mircosoft SQL Server数据库,请问要进行日期字段的读取,用( ResultSet rs ; rs.getDate(1),其中1代表相应的字段为 DateTi
  • 请高手讨论:关于数据库ResultSet 与 二维数组,进来有分
  • jdbc 访问Oracle数据库中的ResultSet问题
  • 利用可更新ResultSet的updateBinaryStream()可以把图片存到mySql数据库,却不能存到Oracle数据库,怎么办?
  • 为什么我在jsp中执行executequery后,数据库数据进去了,但报错SQLException: No ResultSet was produced
  • 100分,紧急求助!数据库连接时出现ResultSet is closed错误,什么原因?
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • 请问在java钟如何得到数据库中的记录总数,以及如何求数据库中一个字段的和? iis7站长之家
  • mysql 本地数据库如何从远程数据库导数据
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 公司要给客户做报表,从数据库返回数据,他们死活要返回的格式为Excel格式,请问我怎样才能把数据库返回的数据存为Excel的格式?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sql数据库如何查询修改数据库恢复模式?
  • 应该怎么样将一个对象放入到数据库里?还有怎么将图片放进数据库?急~~
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • 使用php语句将数据库*.sql文件导入数据库
  • sql数据库修改数据库用户
  • java数据库连接池和数据库连接示例
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 请教在linux系统开发环境下,有没有db和dbf数据库引擎,如何使用这个数据库?
  • 手把手教你Oracle数据库导出数据库结构到PowerDesigner
  • 此数据库没有有效所有者,因此无法安装数据库关系图支持对象
  • linux下不知有什么小型的数据库?要求速度比较快,开销最小。并且支持单文件数据库及多表的
  • 将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  • 请问在java钟如何得到数据库中的记录总数,以及如何求数据库中一个字段的和?
  • 求数据库解决方案===求数据库解决方案
  • 各位老大,现在嵌入式数据库都有哪些啊,我的设备配置如下,不知能不能装个数据库呢?
  • 在jbuilder中调用一bean连接数据库没有问题,在jsp中调用就连接不上数据库
  • sql server 2008中备份集中的数据库备份与现有的xx数据库不同的解决方法
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3