IDに基づいて行を削除しようとしていますが、NullPointerExceptionが発生し続けます。javaを使用してMySQLデータベースの行を削除する
マイコード:
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();
}
}
エラー:
データベース:
Query.javaの133行目に移動し、メソッドまたはフィールドにアクセスしようとしているオブジェクトの値を確認してください。 – ManoDestra
NullPointerExceptionが何であるかは知っていますが、Query.javaにはどのように行くのですか? – Skupaj
クラスのいずれかに当たるまでスタックトレースを追跡します。上記のパッケージ名をよく見ていませんでした。あなたはどちらがあなたのものであるかを知るべきです。おそらく、GUI.javaは333行目ですか?それ以上のものは? 56行目のDataLayer.java?そして、あなたは上記の例外を捕まえていません。 SQLにはエラーがあります。 – ManoDestra