Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java登录未验证mysql数据库的访问权限_Java_Mysql - Fatal编程技术网

java登录未验证mysql数据库的访问权限

java登录未验证mysql数据库的访问权限,java,mysql,Java,Mysql,我已经设置了一个gui,它有一个登录界面和一个存储用户名和密码的数据库,但是当我尝试登录gui时,即使我输入了数据库中的确切数据,它也会给我无效的登录。将Sql语句更改为 select userName,password from person where userName = ? and password = ? 而不是 select userName from person where userName = ? and password = ? 更新 事实上,您不需要在java代

我已经设置了一个gui,它有一个登录界面和一个存储用户名和密码的数据库,但是当我尝试登录gui时,即使我输入了数据库中的确切数据,它也会给我无效的登录。

将Sql语句更改为

select userName,password from person where userName = ? and password = ? 
而不是

   select userName from person where userName = ? and password = ?
更新


事实上,您不需要在java代码中再次检查用户名和密码,您的查询本身会告诉您他/她是否有效

请手动检查mysql用户名/密码。我的意思是检查mysql用户名/密码是否正确?
resultset
返回一些数据或空数据?@harmeething我不确定如何判断?如果
resultset
返回用户名/密码,请检查字母大小写,因为
等于(“字符串”)
是区分大小写的函数。