1

我是java新手。目前正在尝试制作一个处理来自mysql的数据的程序。我在 mysql 中有几个表,我需要从 2 个 mysql 表中将数据添加到单个 jtable 行。现在我在不同的行中获取数据。在我的一张表的代码下方。任何建议如何改变它?

public void fill_rs_table_test(){
DefaultTableModel model = new DefaultTableModel();

model.setColumnIdentifiers(new String[] {"rs_name","rs_number","firm_id"});

try{
String sql = "select * from inf_rs";
theView.pst = theView.conn.prepareStatement(sql);
theView.rs = theView.pst.executeQuery();

while(theView.rs.next()){

String rs_name = theView.rs.getString ("rs_name");
String rs_number = theView.rs.getString ("rs_number");
String firm_id = theView.rs.getString ("firm_id");

model.addRow(new Object[] {rs_name, rs_number,firm_id}); 

}
}
catch (Exception e){
}

this.theView.rs_table.setModel(model);
for (int i = 0, x = 0; i < theView.rs_table.getColumnModel().getColumnCount(); i++)
this.theView.rs_table.getColumnModel().getColumn(i).setCellEditor(new javax.swing.table.TableCellEditor(){  

@Override
public boolean isCellEditable(java.util.EventObject anEvent) {
    return false; 
}

});

4

0 回答 0