java GUI 查询数据库信息并输出一个包含滚动面板的表格

DefaultTableModel model=new DefaultTableModel();
		//创建表头
		model.setColumnIdentifiers(new Object[]{"设备ID","教室ID","设备名称","设备状态"});
		//添加一行
		model.addRow(new Object[]{"facility_id","classroom_id","facility_name","facility_state"});
		// 再次,添加数据
		Connection con = null;
		try {
			con = new Connection();
			ResultSet res= con.getFromDatabase("select * from facility;");
			System.out.println("select * from facility;");
			while(res.next()) {
					System.out.println("!!!");
					int id=res.getInt("facility_id");
					String name=res.getString("classroom_id");
					String sex=res.getString("facility_name");
					String i=res.getString("facility_state");
					//把以上数据添加到表格模型的一行中
					model.addRow(new Object[]{id,name,sex,i});
			}
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			if(con != null) con.close();
		}
		//JTable是将数据以表格的形式显示给用户看的一种组件,它包括行和列,其中每列代表一种属性
		JTable fk = new JTable(model);
		/**
		 * 滚动面板  将fk表格放到jsp滚动里面
		 */
		JScrollPane jsp = new JScrollPane(fk);
		jsp.setBounds(50, 10, 500, 250);
		mid.add(jsp);

效果图 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值