Jtable änderung updaten

Hey leute ich hab den folgenden TableModelListener codiert und möchte die änderung in meiner sqlite datenbank speichern aber iwas mach ich falsch und ich weiß nicht was ?

Java:
public JTable neu(JTable Be){
        Be.getModel().addTableModelListener(new TableModelListener() {
   @Override
   public void tableChanged(TableModelEvent e) {
       
       for (int i = 0; i < Be.getRowCount(); i++) {
           Boolean x = (Boolean) Be.getValueAt(i, 3);
           if(x == true){               
               try {
                   Class.forName("org.sqlite.JDBC");
                   con = DriverManager.getConnection("jdbc:sqlite:meineDB.db");
                   String sql = "UPDATE Bestellungen SET Bestellt = 'true' Where = 'i' ";
                   PreparedStatement pst = con.prepareStatement(sql);
                   pst.executeUpdate();
                   rst.close();
                   st.close();
                   con.close();
               } catch (ClassNotFoundException ex) {
                   Logger.getLogger(Bestellungenverwalten.class.getName()).log(Level.SEVERE, null, ex);
               } catch (SQLException ex) {
                   Logger.getLogger(Bestellungenverwalten.class.getName()).log(Level.SEVERE, null, ex);
               }
               
           }
           
       }
       
       
   }
});
        return Be;
    }

Fehlermeldung: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (near "=": syntax error)
 
Du schreibst:
Where = 'i' ";

Ein Beispiel:
String sql = "UPDATE Bestellungen SET Bestellt = 'true' Where name = 'Mayer'; ";
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben