[英]Unknown column in 'where clause' java
大家好,我正在糾結這個問題:如何鏈接 java 和 mysql,問題如下:當我執行程序時,出現一條消息並告訴我“where 子句”中的未知列“theEntredString”
stt.executeUpdate("UPDATE employee SET name="+tnom.getText()+" ,grp="+tgrp.getText()+", pre="+tpre.getText()+" WHERE idemp='"+tcin.getText());
雖然您應該使用Prepared Statements ,但作為您查詢中的一個問題,我認為您錯過了導致問題的結束撇號。
如果 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());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.