0

ID に基づいて行を削除しようとしていますが、NullPointerException が引き続き発生します。

私のコード:

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

エラー:

ここに画像の説明を入力

データベース:

ここに画像の説明を入力

4

2 に答える 2

1

クエリに冗長な id var があります。試す:

DELETE FROM patienten WHERE idPatient= :idn
于 2016-05-26T13:26:14.557 に答える