0

私は6列のJtableを持っています。データベースの内容を Jtable に表示しています。その正常に動作します。

しかし、Jtable セルで行われた変更を適切なデータベース セルに更新する際に問題に直面しています。

以下のコードで、Jtable の最初の行の 3 番目の列を編集しようとしたときに、データベースの最初の行の 3 番目の列に反映されません。行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