java中对mysql实现删除时出现问题,很急~

我想实现输入学号,删除对应的行数据,代码如下

ps:delt是摁钮的名字,xh是getText()从textfield里面获取输入的学号。
但是每次执行时候都会报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?? = 'xh'' at line 1
看起来像是语法错误。 但是我把学号改成英文时候不报错,但是也没有运行反应
数据库表如下:

所有字段都是varchar类型的。
跪求问题在哪。

"delete from score where 学号='"+xh+"'";追问

搞定了 谢谢你了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-27
delete sql 貌似有问题。where 能用汉字 ???追问

我把学号字段改成英文还是不行

相似回答