swing中把数据库的数据显示在界面表格中
来源:互联网 发布:淘宝客服开场话术大全 编辑:程序博客网 时间:2024/04/28 07:40
private JFrame J;private DefaultTableModel model;private JTable table;Hangban() throws ClassNotFoundException ,SQLException{J = new JFrame();J.setTitle("航班信息");J.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);J.setVisible(true);J.setBounds(230, 130, 620, 400);AbstractTableModel tm;final String[] title = { "航班号", "起飞时间", "始发地", "目的地", "总票数", "头等舱票数","商务舱票数", "经济舱票数" };JScrollPane jsp;@SuppressWarnings({ "rawtypes", "unchecked" })final Vector<Vector<Comparable>> vect = new Vector();// 实例化向量tm = new AbstractTableModel() {// 实现AbstractTableModel的抽象方法/** * */private static final long serialVersionUID = 1L;public int getColumnCount() {return title.length;}public int getRowCount() {// TODO 自动生成的方法存根return vect.size();}public Object getValueAt(int row, int column) {// TODO 自动生成的方法存根if (!vect.isEmpty())return (((Vector<?>) vect.elementAt(row)).elementAt(column));elsereturn null;}public String getColumnName(int column) {return title[column];// 设置表格列名}public void setValueAt(Object value, int row, int column) {}public Class<? extends Object> getColumnClass(int c) {return getValueAt(0, c).getClass();}// 取得所属对象类public boolean isCellEditable(int row, int column) {return false;}// 设置单元格不可编辑};table = new JTable(tm);table.setToolTipText("显示所有的数据");table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);// 设置表格调整尺寸模式table.setCellSelectionEnabled(false);// 设置单元格选择方式table.setShowVerticalLines(true);// 设置是否显示单元格间的分割线table.setShowHorizontalLines(true);jsp = new JScrollPane(table);J.add(jsp);Connection con = null;Statement stmt = null;ResultSet rs = null;Class.forName("com.hxtt.sql.access.AccessDriver");con = DriverManager.getConnection("jdbc:odbc:tourist_access");stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);rs = stmt.executeQuery("select * from flight ");vect.removeAllElements();// 初始化向量对象tm.fireTableStructureChanged();// 更新表格内容while (rs.next()) {@SuppressWarnings("rawtypes")Vector<Comparable> v = new Vector<Comparable>();v.add(rs.getInt(1));v.add(rs.getString(2));v.add(rs.getString(3));v.add(rs.getString(4));v.add(rs.getInt(5));v.add(rs.getInt(7));v.add(rs.getInt(6));v.add(rs.getInt(8));vect.add(v);tm.fireTableStructureChanged();}if (rs != null) {rs.close();rs = null;}if (stmt != null) {stmt.close();stmt = null;}if (con != null) {con.close();con = null;}}
0 0
- swing中把数据库的数据显示在界面表格中
- swing中数据打印在表格中
- 游标取数据库数据在swing下table中显示
- XML+XSL在表格中显示数据的主要程序
- 在 HTML 表格中显示 XML 数据
- 数据库模式显示的Swing表格
- 表格中显示数据
- 数据库中的NULL 在mfc界面中显示的结果
- 从数据库把数据写入NetBeans表格中
- 在java中创建自己的swing界面
- 在java中创建自己的swing界面
- 在表格中显示数据表的内容
- 把Excel中的数据导入到数据库中并显示在页面
- 在JAVA中从数据库中取的值,用表格显示
- 查询数据库中表格的数据
- swing中如何让表格中显示图片
- 利用EasyUI 表格显示Discuz数据库中数据
- 在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和修改
- linux中readl()和writel()函数---用于读写寄存器
- Java多线程之CountDownLatch学习
- Median of Two Sorted Arrays
- 对进程地址空间的一点认识
- 第四章知识结构导图
- swing中把数据库的数据显示在界面表格中
- scrapy模拟登录新浪微博
- 怯姓渊源
- windows获取本机MAC地址并写入文件的bat
- java中 不直接初始化数组 的使用(ArrayList)
- 《数据结构》实验四: 字符串和多维数组
- configure.in Makefile.am解析
- 存储图片到数据库的image字段中,并在Winform中显示图片
- AlarmManager 研究