使用 java 删除 MySQL 数据库中的行
Removing row in MySQL DB with java
我正在尝试根据 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();
}
}
错误:
数据库:
您的查询中有多余的 ID 变量。尝试:
DELETE FROM patienten WHERE idPatient= :idn
您需要在参数前添加 : 。尝试:
DELETE FROM patienten WHERE idPatient= :idn
我正在尝试根据 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();
}
}
错误:
数据库:
您的查询中有多余的 ID 变量。尝试:
DELETE FROM patienten WHERE idPatient= :idn
您需要在参数前添加 : 。尝试:
DELETE FROM patienten WHERE idPatient= :idn