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(); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

最近用到从oracle的dmp文件中还原数据 由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去 在这里我用的是oracle10g...

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

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

从Oralce数据库(第三方)读出的Date数据,怎么转为为time_t在MCF控件CListCtrl控件中正确的显示时间

OCI_Date * s_time =NULL;                 s_time = OCI_GetDate2(pResult, &q...

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

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

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

1 问题描述 接到网站运维人员报告说原来的账户不能登录到Oracle数据库了,提示密码过期。 2 原因分析 本次出问题的Oracle版本是11g,11g之前的Oracle版本的默认profile...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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