私は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();
}
}