gpt4 book ai didi

Eclipse 中的 Java 类错误

转载 作者:行者123 更新时间:2023-12-02 06:06:40 25 4
gpt4 key购买 nike

第 12 行出现错误“此方法必须返回 boolean 类型的结果”。我已经在 try catch block 中编写了代码。如果将结果集操作移至 catch block 下方,则结果集对象上会出现错误。我哪里错了,请解答。谢谢。

public class LoginService {
public Boolean verifyLogin(LoginModel loginModel) { // In this line it is
// giving error
DbConnection dbConnection = new DbConnection();
ResultSet rs;
try {
Connection con = dbConnection.getConnection();
System.out.println("Connection Established");
String query = "select * from login where tenantid=? and userid=? and password=?";
PreparedStatement ps = con.prepareStatement(query);
ps.setInt(1, loginModel.getTenantid());
ps.setString(2, loginModel.getUserid());
ps.setString(3, loginModel.getPassword());
rs = ps.executeQuery();
if (rs.next()) {
System.out.println("User exists !!");
return true;
} else {
System.out.println("User does not exists !!");
return false;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}

最佳答案

当您的代码捕获异常时,您只需打印堆栈跟踪,然后允许函数继续。

但是,在 catch block 之后,您没有 return 语句,这就是投诉所在。

关于Eclipse 中的 Java 类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com