帮我看看JAVA里面的SQL语句

来源:百度知道 编辑:UC知道 时间:2024/09/21 17:52:56
a1 = "'" + nameTxt.getText() + "'";
a4 = "'" + oldtxt.getText() + "'";
String sql = "select name ,password from Admin where name=" + a1 + "passowrd="+a4;
这样错在哪里,我只是想在修改密码的时候 ,输入用户名跟密码,判断他们用户名跟密码有没错误,如果只查询一个我就会,但是两个一起怎么查?
用上面那句SQL MyEclipse 输出:驱动程序] 语法错误 (操作符丢失) 在查询表达式 'name='chao'passowrd='123'' 中

太复杂了吧
String sql = "select name ,password from Admin where name='" + nameTxt.getText() + "' and passowrd='" + oldtxt.getText() + "'";

查询语句,出现错误,建议自己打印一下语句就会发现 变成了:
select name ,password from Admin where name='你的值'passowrd='你的值',之间没有and 链接.

name 与password间少一个and与空格

像楼上这么写就行了,单引号写在sql中就行了,没必要拿出来处理

passwrd= 改成 and passwrd=