2013-03-18 93 views
0

当有三列时,我想将db(MySql)数据添加到jTable中的单个特定列。从下面的代码中,数据自动添加到第1列,但我想将它添加到Jtable的第2列。请帮助我..我是新来的netbeans!Netbeans中的JTable

Connection con = Driver.connect(); 
ResultSet rst = Handler.getData(con, "select lec_name from lecturer"); 
DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel(); 
while (rst.next()) { 
    Object ob []= {rst.getString(1)}; 
    dtm.addRow(ob); 
} 

回答

1

Object数组中的每个元素都是一列。这意味着,你只是意味着你只需要填写正确的值

Object ob []= {rst.getString(1), rst.getString(2), rst.getString(3)}}; 
dtm.addRow(ob); 

这当然假定你已经添加了相应的列模型摆在首位

+0

@ramindusn的排阵[一切是在Oracle教程](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#simple),但搜索ResultsetTableModel或TableFromDatabase – mKorbel 2013-03-18 07:27:52

+0

是啊..我同意你..但我想在JTable中,我有三列,并且我希望这个单列检索数据被添加到Jtable – ramindusn 2013-03-18 07:42:07

+1

中的第二列,再次,所有内容都在Oracle教程中,在这里搜索setValueAt – mKorbel 2013-03-18 07:49:13