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(); } }

相关文章推荐

JTable数据模型设置与数据库综合

  • 2012年04月19日 18:48
  • 32KB
  • 下载

SQL plus连接远程Oralce数据库

win7 sqlplus 用 管理员启动 oracle客户端位置:G:\oracle\product\10.2.0\client_1\BIN\sqlplus.exe 如果要连接远程数据库,传统的一...

利用外部命令Oralce数据库导入导出

 1--数据库导出(exp)  首先进入命令行  导出数据库  在命令行中输入如下命令:   exp   c2j/c2j@c2j   file=c:/table.dmp   tables=jbitak...

oracle数据库还原,如何将dmp文件还原到oralce库

oracle数据库还原,如何将dmp文件还原到oralce库 xuehongliang - by - 12 八月, 2007 16:27 最近用到从oracle的dmp文件中还原数据 由于没...

[oralce] 利用CRT的端口转发功能直接用plsql访问数据库

From: http://blog.sina.com.cn/s/blog_498a6eeb0100w197.html 利用CRT的端口转发功能直接用plsql访问数据库" t...

Oralce数据库之存储过程、存储函数、触发器和数据字典

一、存储过程和存储函数1、概念 存储在数据库中供所有用户程序调用的子程序,称为存储过程或者存储函数2、存储过程语法create [or replace] procedure 过程名(参数列表) as...

oralce数据库用户密码过期处理

1 问题描述 接到网站运维人员报告说原来的账户不能登录到Oracle数据库了,提示密码过期。 2 原因分析 本次出问题的Oracle版本是11g,11g之前的Oracle版本的默认profile...

DB2、oralce、mysql数据库取前十条记录代码

-Db2 例子 create table mynumber(id int,name varchar(10))insert into mynumber values(1,'no1')insert int...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JTable 與oralce 數據庫
举报原因:
原因补充:

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