package CheckLogin;
import ConnectDatabase.*;
import java.sql.*;public class CheckLogin {
private String sql=new String();
public CheckLogin() {
ConnectDatabase.Initialize();
}
public boolean checkUser(String user_id,String pwd) { //提示错误地方
return true; /////
}
}
import ConnectDatabase.*;
import java.sql.*;public class CheckLogin {
private String sql=new String();
public CheckLogin() {
ConnectDatabase.Initialize();
}
public boolean checkUser(String user_id,String pwd) { //提示错误地方
return true; /////
}
}
import ConnectDatabase.*;
import java.sql.*;public class CheckLogin {
private String sql=new String();
public CheckLogin() {
ConnectDatabase.Initialize();
}
public boolean checkUser(String user_id,String pwd) {
boolean result = false;
Statement stmt = ConnectDatabase.getStatement();
if(stmt!=null)
{
sql="SELECT user_id,user_password FROM UserBasicData";
try
{
String[] record;
ResultSet rs = stmt.executeQuery(sql);
if(!rs.next())
{
result = true;
}
else
{
do{
record = new String[2];
record[0] = rs.getString(1);
record[1] = rs.getString(2);
if(record[0].compareTo(user_id)!=0)
{
continue;
}
else
{
if(record[1].compareTo(pwd)==0)
{
result = true;
break;
}
else
{
continue;
}
} }
while(rs.next());
}
}
catch(Exception e)
{
System.out.println("checkUser"+e.getMessage());
e.printStackTrace();
} }
else
{
result = false;
ConnectDatabase.closeStatement(stmt);
return result;
}
}
}
我最后完成的,设置了返回值,但还是有这个错误的提示,请帮忙看看是那里的错啊
把return移到外面来就好了。