高手看下,不知道那里出问题了

来源:百度知道 编辑:UC知道 时间:2024/07/08 19:40:12
package bean;
import java.sql.*;

public class Check
{
public Check()
{

}
private String username;
private String userpassword;
public void setName(String username)
{
this.username=username;
}
public void setPsassword(String userpassword)
{
this.userpassword=userpassword;
}
public String getName()
{
return username;
}
public String getPassword()
{
return userpassword;
}
public boolean check()
{
Boolean bl=true;
String DBname="manage";
String url="jdbc:mysql://localhost/"+DBname;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection(url,"aaa","bbb");
Statement statement=conn.createStatement();
String sql="sel

没仔细看 但大概看出了些问题 给个建议 最好不要这样些 把你提交的用户名 密码 都些在查询语句里 如果结果集为空 就说明提交的用户是错的 如果有结果集 就是正确的 这样比较好判断
"select * from user where username='"+username+"'" and userpass='"+userpass+"'";
像这样

一个用户不可能有2个不同的密码 所以像这样些 能更容易理解