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 ?
Fehlermeldung: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (near "=": syntax error)
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)