怎么样将数据库的表在Java中界面中显示出来
2013-11-08 18:13
295 查看
原文地址:http://wenku.baidu.com/link?url=39cZltge1d1HbmnF0wCO9a1M7Z4rl5urIECtGmy5D6t058KN98k10cw1bHHp6emKOel3ngghR2MBzmVee5AchUoTfyYgNGIoAPRPlYLPrwC
import javax.swing.*; import javax.swing.table.JTableHeader; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class Test extends JFrame{ // 定义组件 private JScrollPane scpDemo; private JTableHeader jth; private JTable tabDemo; private JButton btnShow; // 构造方法 public Test(){ // 窗体的相关属性的定义 super("JTable数据绑定示例"); this.setSize(330,400); this.setLayout(null); this.setLocation(100,50); // 创建组件 this.scpDemo = new JScrollPane(); this.scpDemo.setBounds(10,50,300,270); this.btnShow = new JButton("显示数据"); this.btnShow.setBounds(10,10,300,30); // 给按钮注册监听 this.btnShow.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ btnShow_ActionPerformed(ae); } }); // 将组件加入到窗体中 add(this.scpDemo); add(this.btnShow); // 显示窗体 this.setVisible(true); } // 点击按钮时的事件处理 public void btnShow_ActionPerformed(ActionEvent ae){ // 以下是连接数据源和显示数据的具体处理方法,请注意下 try{ // 获得连接 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:localServer","sa",""); // 建立查询条件 String sql = "select * from localServer"; PreparedStatement pstm = conn.prepareStatement(sql); // 执行查询 ResultSet rs = pstm.executeQuery(); // 计算有多少条记录 int count = 0; while(rs.next()){ count++; } rs = pstm.executeQuery(); // 将查询获得的记录数据,转换成适合生成JTable的数据形式 Object[][] info = new Object[count][4]; count = 0; while(rs.next()){ info[count][0] = Integer.valueOf( rs.getInt("id")); info[count][1] = rs.getString("name"); info[count][2] = Integer.valueOf( rs.getInt("age") ); info[count][3] = rs.getString("sex"); count++; } // 定义表头 String[] title = {"学号","姓名","年龄","性别"}; // 创建JTable this.tabDemo = new JTable(info,title); // 显示表头 this.jth = this.tabDemo.getTableHeader(); // 将JTable加入到带滚动条的面板中 this.scpDemo.getViewport().add(tabDemo); }catch(ClassNotFoundException cnfe){ JOptionPane.showMessageDialog(null,"数据源错误","错误",JOptionPane.ERROR_MESSAGE); }catch(SQLException sqle){ JOptionPane.showMessageDialog(null,"数据操作错误","错误",JOptionPane.ERROR_MESSAGE); } } public static void main(String[] args){ new Test(); } }
相关文章推荐
- 怎么样将数据库的表在Java中界面中显示出来
- 怎么样将数据库的表在Java中界面中显示出来
- 【java】java实现在界面上显示当前月份的日历,并连接数据库的简易备忘录
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- java界面运行出来后如何让其显示在屏幕中间
- 创建的新数据库,为什么在数据库界面中不显示出来,一直隐藏着
- 设计组织树 通过java拼接xml组织树 实现界面组织树 通过数据库配置动态决定菜单树显示与否、排列优先
- js,jsp里将数据库Date类型获取出来后格式化显示于界面
- 12-界面控件之listView使用java代码和xml文件不同方式实现列表显示
- java监听数据库某张表变化,当插入数据后将数据显示到页面
- java hibernate 将图片存入数据库,并从数据库取出显示在网页上
- 保存textarea编辑格式到数据库,并在div中正确显示出来
- JAVA Eclipse开发Android如何让超出界面的部分自动显示滚动条
- JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)
- [原] XAF 如何将数据库中Byte array图片显示出来
- 8.查询数据库中的数据,并显示出来
- javaweb-基于数据库的简单登录注册界面
- 目录树的数据库设计、java后台读取,以及前台javascript的显示
- 怎么在后台将数据库中数据查询出来并分页显示在客户端?!!!
- highcharts图形界面(Java从数据库获取值)