0

我有一个有六列的 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();
    }


}
4

0 回答 0