【发布时间】:2020-06-28 23:53:07
【问题描述】:
大家好,我对此感到困惑:如何链接java和mysql,问题如下:当我执行程序时,出现一条消息并告诉我'where子句'中的未知列'theEntredString'
stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp='"+tcin.getText());
【问题讨论】:
-
您应该改用parameterised statement。并且可能还对输入进行了一些验证
-
如果您在查询中使用了参数 (?),这不会成为问题,并且出于安全原因避免 sql 注入,这也更好,software-security.sans.org/developer-how-to/…。