gpt4 book ai didi

mysql - 无法删除表单数据库 SQLGrammarException

转载 作者:行者123 更新时间:2023-11-29 04:37:13 24 4
gpt4 key购买 nike

我想在 hibernate 状态下从 base 中删除列,其中我插入的 -regBroj- 参数与 base 中的参数相同。

这是我在 Controller 中删除的方法。但我经常得到SQL语法异常:原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:'where 子句'中的未知列'BG026CH'

这个“BG026CH”是 regBroj 的值,我将其用作参数以在数据库中查找车辆并将其删除。我将其插入 adminPage 的文本区域。

  public String izbrisi(String regBroj) {
List<Vozilo> lista = listaj();
Session s = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction t = s.beginTransaction();

for (int i = 0; i < lista.size(); i++) {
if (regBroj .equals(lista.get(i).getRegBroj())) {
String izbrisiquery = "DELETE FROM Korisnik WHERE brojLk=" + regBroj + "";
Query q = s.createQuery(izbrisiquery);
int a = q.executeUpdate();
t.commit();
return "adminPage";
}
}
t.commit();
return "error";


}

最佳答案

请用这些替换下面的字符串

String izbrisiquery = "DELETE FROM Korisnik WHERE brojLk='" + regBroj + "'";

关于mysql - 无法删除表单数据库 SQLGrammarException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com