Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
'中的未知列;其中第'条;JAVA_Java_Mysql_Sql - Fatal编程技术网

'中的未知列;其中第'条;JAVA

'中的未知列;其中第'条;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()); 虽然您应该使用,但作为查询中的一个问题

大家好,我遇到了这样的问题:如何链接java和mysql,问题如下:当我执行程序时,一条消息会出现,并告诉我“where子句”中的未知列“theEntredString”

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注入。