这个错误困扰了我两天啊 因为这个错误所以做登陆界面的时候不是用的数据库 所以也不能做注册 修改
其实原因很简单 而我得找了好几个小时都没有解决 在测试的时候发现传递数字的时候可以返回记录到的字符串
而传递单词却无法返回 就提示报错 我觉着是数据库字符类型设计错了还是怎么得了 百思不得解
接下来说明解决方法:
“select * from user where userName"=admin;
select * from user where userName=123
其实是因为执行sql查询语句的时候userName的值是数字所以不用加单引号 而admin是英文所以要加上单引号
正确的应该是这样
sql="select * from user where userName='"+field2+"'";
在查询的字符串左右加上英文单冒号 ' '即可