パラメータとして文字列値を受け取り、その文字列値がデータベースに存在するかどうかを確認するメソッドがあります。このメソッドは、文字列値がすでに存在する場合はtrueを返し、そうでない場合はfalseを返します。私がメソッドを実行する前に、コンパイルエラー "return statementが見つからない"が表示されます。誰かが以下のコードでエラーを見つけますか?コンパイルエラー:return文がありません
public boolean checkID(String sid)
{
try
{
String sessionID = null;
if(dBConnection.connect())
{
Connection con = dBConnection.getConnection();
String query = "SELECT sidvalue FROM sessionid where tokenvalue='" + sid + "'";
Statement pstmt = con.createStatement();
ResultSet resultset = pstmt.executeQuery(query);
while (resultset.next())
{
sessionID = resultset.getString(1);
if(sid.equalsIgnoreCase(sessionID))
{
return true;
}
else
{
return false;
}
}
dBConnection.disconnect();
}//End of If statement
}//End of Try block
catch (Exception e)
{
System.out.println(e);
return false;
}
}//End of method
デフォルトブール値とはどういう意味ですか?ありがとう – Xris
@Xris私の編集を参照してください。 – Juvanis
whileループの後に** return false **を追加すると、同じエラーが表示されます! – Xris