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);
效果圖