我有一个有六列的 Jtable。我正在将我的数据库的内容显示到我的 Jtable 中。它工作正常。
但是我在将 Jtable 单元中所做的更改更新为适当的数据库单元时遇到了麻烦。
在下面的代码中,当我尝试编辑 Jtable 中的第一行第三列时,它没有反映在数据库的第一行第三列中,确实我收到错误“列数与值计数不匹配”第 1 行”。
这是我使用 defaultTable 模型创建 JTable 的代码。
public void tableChanged(TableModelEvent e) {
// TODO Auto-generated method stub
if(e.getType()==TableModelEvent.UPDATE){
Object value = dm.getValueAt(e.getFirstRow(), e.getColumn());
System.out.print(value);
try {
statement =(Statement) dbConnection.createStatement();
int count = statement.executeUpdate ("INSERT INTO incident(,field2) VALUES ('"+value+"')");
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}