JTable中删除一行怎么做!!
我从数据库中读取数据在JTable中显示出来,怎么删除一行?if (e.getSource() == qurey) {
String sql = "SELECT * FROM employee";
rs = dbc.executeQuery(sql);
try {
rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); ++i)
colum.addElement(rsmd.getColumnName(i));
while (rs.next()) {
Vector currow = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); ++i) {
currow.addElement(rs.getString(i));
}
rows.addElement(currow);
}
add(table, BorderLayout.CENTER);
table.setVisible(true);
table.setRowHeight(50);
add(new JScrollPane(table), BorderLayout.CENTER);
table.setFillsViewportHeight(true);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
show();
}
在另外一个if中怎么写删除一行的代码?指教? --------------------编程问答-------------------- (DefaultTableModel)(JTable.getModel()).removeRow(rowIndex) --------------------编程问答--------------------
if (e.getSource() == buttonDelete) {
table = new JTable(dtm);
int[] row = table.getSelectedRows();
for(int i = row.length - 1; i >= 0; i--){
table.remove(row[i]);
}
table.setVisible(true);
add(new JScrollPane(table), BorderLayout.CENTER);
show();
}
发现这样把整个表都给删除了!?具体怎么只删除一行!!!删除之后怎么保存数据库?能实现吗?
补充:Java , Java相关