JTable 與oralce 數據庫

原创 2007年09月21日 11:31:00
package test; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.sql.*; import java.io.*; public class DBShow extends JFrame implements ActionListener{ JLabel label=new JLabel("顯示數據庫中的數據"); JButton display = new JButton("顯示數據列表"); JTable table=new JTable(); JScrollPane jscrollpane = new JScrollPane(table);//將表格加個滾動條 DBShow(){ //super(s); this.setLayout(new BorderLayout()); this.add(label,BorderLayout.NORTH); this.add(jscrollpane,BorderLayout.CENTER); this.add(display,BorderLayout.SOUTH); display.addActionListener(this); this.setSize(600,400); //設置JFrame窗口大小 this.setVisible(true);//設置窗口顯示TRUE } public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub String[] names; String sql; int i=0; Connection conn=null; Statement stmt=null; ResultSet rs; String[] col = {"用戶名", "類型", "簡稱","中文名","地址"}; DefaultTableModel mm= new DefaultTableModel(col,0); //定義一個表的模板 try{ Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@192.168.1.10:1521:test"; conn=DriverManager.getConnection(url,"test","test"); stmt=conn.createStatement(); sql="select vendor,vnd_type, sim_name,cht_name,v_address from fbvendor where vendor between 'AL001' and 'BF001'"; rs=stmt.executeQuery(sql); i=0; while(rs.next()){ String username=rs.getString("username"); String vnd_type=rs.getString("vnd_type"); String sim_name=rs.getString("sim_name"); String cht_name=rs.getString("cht_name"); String v_address=rs.getString("v_address"); String[] info={vendor,vnd_type,sim_name,cht_name,v_address}; mm.addRow(info); i++; } table.setModel(mm);//將table 這個表設置為剛剛定義的模板 this.add(jscrollpane);//將加載了表的滾動條在JFrame 中顯示 } catch(ClassNotFoundException ex){ System.out.println("ClassNotFoundException"+ex.getMessage()); } catch(SQLException sqlex){ System.out.println("SQLException "+sqlex.getMessage()); } } public static void main(String[] args) throws Exception{ new DBShow(); } }

access與sql數據庫的邊接

asp邊接access  datapath = "message.mdb"  set conn = server.createobject("ADODB.Connection")  constr = ...
  • lfh103856111
  • lfh103856111
  • 2005年12月01日 14:17
  • 655

实现JTable的动态更新

最近有个项目需要用到JTable,于是我去查了JTable的API,知道了JTable的以下构造方法JTable(int numRows, int numColumns);这是指定行列的JTable,...
  • qq_33222871
  • qq_33222871
  • 2016年02月21日 18:31
  • 1973

一个不错的Jtable实例

importjava.awt.BorderLayout; importjava.awt.Color; importjava.awt.event.ActionEvent; import...
  • dudefu011
  • dudefu011
  • 2015年09月06日 17:20
  • 806

jtable的鼠标事件监听

今天折腾了这个事件监听了很久,重新定义jtable 继承mouselistener还是监听不到效果,最后发现这段代码很管用,直接在生成的jtable上添加mouseListenner类: //给...
  • likelet
  • likelet
  • 2012年03月29日 16:57
  • 8657

JTABLE加滚动条

下面的代码就演示了为JTextArea、JList增加滚动条的代码: package com.cownew.Char19; import javax.swing.SwingUtilities; i...
  • studyvcmfc
  • studyvcmfc
  • 2011年03月02日 15:52
  • 5398

JTable用法示例

import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swin...
  • sweetsoft
  • sweetsoft
  • 2006年01月08日 22:35
  • 8615

JTable中点击鼠标右键弹出菜单

在swing的开发中,对JTable的操作可能会用到在表中点击鼠标右键弹出一个菜单...
  • a78460750
  • a78460750
  • 2013年07月25日 18:30
  • 5589

浅析修改、删除数据后刷新JTable的方法

java代码修改、删除数据之后刷新JTable的方法     String userTitle[] = {"ID","用户名","密码","邮箱","名字","等级"}; tab = new O...
  • dnwxwj
  • dnwxwj
  • 2015年10月17日 10:36
  • 4132

带有排序和过滤功能的 JTable((JDK 6.0新功能))

在Java SE 6中除了java.awt被更新外,javax.swing同时也有了很大的改进。在C/S程序中我们会经常使用到"表"。如我们可以在查询数据库后将查询结果显示在表格中。在Java中显示表...
  • dllxy2
  • dllxy2
  • 2015年12月13日 00:19
  • 546

JTable中插入图片

继承DefaultTableModel ,具体的TableModel见下class CustomModel extends DefaultTableModel {        public Cust...
  • zhjian624
  • zhjian624
  • 2007年02月06日 21:53
  • 2367
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JTable 與oralce 數據庫
举报原因:
原因补充:

(最多只允许输入30个字)