簡體   English   中英

“where子句”java中的未知列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM