'中的未知列;其中第'条;JAVA
大家好,我遇到了这样的问题:如何链接java和mysql,问题如下:当我执行程序时,一条消息会出现,并告诉我“where子句”中的未知列“theEntredString”'中的未知列;其中第'条;JAVA,java,mysql,sql,Java,Mysql,Sql,大家好,我遇到了这样的问题:如何链接java和mysql,问题如下:当我执行程序时,一条消息会出现,并告诉我“where子句”中的未知列“theEntredString” stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp='"+tcin.getText()); 虽然您应该使用,但作为查询中的一个问题
stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp='"+tcin.getText());
虽然您应该使用,但作为查询中的一个问题,我认为您遗漏了导致问题的结束撇号
如果idemp列为文本,则下面应显示正确的查询:
stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp='"+tcin.getText()+"'");
如果idemp列为数字,则下面应显示正确的查询:
stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp="+tcin.getText());
你应该改用a。并且可能还有一些输入的验证。如果您在查询中使用参数(?),这将不会是一个问题,而且出于安全原因,这也会更好,以避免sql注入。