失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > sql语句常见错误:Unknown column 'xxx' in 'where clause该如何解决?

sql语句常见错误:Unknown column 'xxx' in 'where clause该如何解决?

时间:2019-09-24 05:23:14

相关推荐

sql语句常见错误:Unknown column 'xxx' in 'where clause该如何解决?

即如下图显示:

翻译得知该列名不存在或者在数据库找不到,先一步步排查

一,先查看数据库

输入的账号密码都没错!

二,检查eclipse中写的sql语句有无错误

粗心的人可能会把数据库中uname列在eclipse写成username,或者是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的,如果sql中uid是像int等整型不会出现什么错误,但是出现uname,upassword等字符串类型则必须包含在内,即字符串内有+号,先单引号再双引号,如下图所示

修改该sql语句后错误消失

如果是中文则改为 select * from tbl_user where uname like " %鱼%";

扩展内容:

防止SQL攻击

过滤用户输入的数据中是否包含非法字符;分步校验!先使用用户名来查询用户,如果查找到了,再比较密码;使用PreparedStatement(叫预编译声明)。

如果觉得《sql语句常见错误:Unknown column 'xxx' in 'where clause该如何解决?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。