Search code examples
javamysqljdbcsql2o

Removing row in MySQL DB with java


I'm trying to remove a row based on the id but i keep getting a NullPointerException.

My code:

public void removePatientsFromDatabase(int id) {
    String removeSql = "DELETE FROM patienten WHERE idPatient id = idn";
    try (Connection con = sql2o.open()) {
        con.createQuery(removeSql)
                .addParameter("idn", id)
                .executeUpdate();
    }
}

The error:

enter image description here

The database:

enter image description here


Solution

  • you need add : before your parameter. Try:

    DELETE FROM patienten WHERE idPatient= :idn