JTable在数据库中的应用
来源:互联网 发布:迈越网络 退款 编辑:程序博客网 时间:2024/06/11 23:07
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class Test_JTable extends JFrame implements ActionListener ...{
JLabel jlabel = new JLabel("显示数据库中的数据");
JTable jtable = new JTable();
JScrollPane jscrollpane = new JScrollPane(jtable);//将表格加个滚动条
JButton display = new JButton("显示数据列表");
Test_JTable(String s)...{
super(s);
this.setLayout(new BorderLayout());
this.add(jlabel,BorderLayout.NORTH);
this.add(jscrollpane,BorderLayout.CENTER);
this.add(display,BorderLayout.SOUTH);
display.addActionListener(this);
this.setSize(250,200); //设置JFrame窗口大小
this.setVisible(true);//设置窗口显示true
}
public void actionPerformed(ActionEvent e) ...{
if(e.getSource()==display)...{
String[] col = ...{ "学号", "姓名", "电话号码" };
DefaultTableModel mm= new DefaultTableModel(col,0); //定义一个表的模板
try ...{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载access数据库驱动
} catch (ClassNotFoundException e1) ...{
e1.printStackTrace();
}
try...{
Connection conn = DriverManager.getConnection("jdbc:odbc:student"); //建立连接这里student为数据库名
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");//将查询得到的结果集给rs
while(rs.next())...{
String id = rs.getString("id");
String name = rs.getString("name");
String tel = rs.getString("tel");
String[] str_row=...{id,name,tel}; //将一行的数据存在str_row 字符串数组里
mm.addRow(str_row);//添加在表模板中
}
jtable.setModel(mm);//将jtable这个表 设置为刚刚定义的模板
this.add(jscrollpane); //将加载了表的滚动条在JFrame中显示
}catch(SQLException e1)...{
e1.getStackTrace();
}
}
}
public static void main(String[] args) ...{
// TODO Auto-generated method stub
new Test_JTable("测试JTable");
}
}
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class Test_JTable extends JFrame implements ActionListener ...{
JLabel jlabel = new JLabel("显示数据库中的数据");
JTable jtable = new JTable();
JScrollPane jscrollpane = new JScrollPane(jtable);//将表格加个滚动条
JButton display = new JButton("显示数据列表");
Test_JTable(String s)...{
super(s);
this.setLayout(new BorderLayout());
this.add(jlabel,BorderLayout.NORTH);
this.add(jscrollpane,BorderLayout.CENTER);
this.add(display,BorderLayout.SOUTH);
display.addActionListener(this);
this.setSize(250,200); //设置JFrame窗口大小
this.setVisible(true);//设置窗口显示true
}
public void actionPerformed(ActionEvent e) ...{
if(e.getSource()==display)...{
String[] col = ...{ "学号", "姓名", "电话号码" };
DefaultTableModel mm= new DefaultTableModel(col,0); //定义一个表的模板
try ...{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载access数据库驱动
} catch (ClassNotFoundException e1) ...{
e1.printStackTrace();
}
try...{
Connection conn = DriverManager.getConnection("jdbc:odbc:student"); //建立连接这里student为数据库名
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");//将查询得到的结果集给rs
while(rs.next())...{
String id = rs.getString("id");
String name = rs.getString("name");
String tel = rs.getString("tel");
String[] str_row=...{id,name,tel}; //将一行的数据存在str_row 字符串数组里
mm.addRow(str_row);//添加在表模板中
}
jtable.setModel(mm);//将jtable这个表 设置为刚刚定义的模板
this.add(jscrollpane); //将加载了表的滚动条在JFrame中显示
}catch(SQLException e1)...{
e1.getStackTrace();
}
}
}
public static void main(String[] args) ...{
// TODO Auto-generated method stub
new Test_JTable("测试JTable");
}
}
- JTable在数据库中的应用
- JTable在数据库中的应用
- 在Java Swing的JTable显示数据库中的记录
- 把数据库表中的内容显示在JTable
- xml在数据库中的应用
- 触发器在数据库中的应用
- python在数据库中的应用
- 树在数据库中的应用
- 连接数据库在JTable中显示
- 连接数据库在JTable中显示
- JDBC:数据库信息显示在JTable
- 嵌入式数据库在Java中的应用
- 索引在数据库中的应用分析
- 视图在数据库中的应用分析
- 索引在数据库中的应用分析
- 索引在ORACLE数据库中的应用分析
- 数据库范式在项目中的应用!!!
- 工厂模式在数据库访问中的应用
- C#排序算法大全
- 用VB备份和还原SQL Server数据库
- MD5解密破解网站
- Tomcat 5.0 中使用Microsoft SQL Server 2005
- 数据库备份与还原(VB代码示例)
- JTable在数据库中的应用
- 面向对象程序设计的关键要素
- 利用ASP.NET框架创建网站登陆
- 新访者必看!!!【FK070609】
- 开发易于移植的J2ME游戏
- “国际互联网条约”6月9日在我国生效,互联网版权保护水平升级
- Log4j配置
- MIDP2.0 Game API简介
- 什么时候用GET?什么时候用POST?