この方法で私を助けてください。 Objectとして返す2つの方法がありますが、私は外側の文字列の方法でメソッドを文字列として返すにはどうすればいいですか?内部メソッドやクエリはオブジェクト型にありますか?
public String getLogin(StudentTO sto) {
String u = sto.getUsername();
String p = sto.getPassword();
String sql = "select * from studentstable";
Object obj = JdbcTemplate.queryForObject(sql, new RowMapper() {
public Object mapRow(ResultSet rs) throws SQLException {
rs.beforeFirst();
while (rs.next()) {
String userdb=rs.getString("username");
String passdb=rs.getString("password");
String roledb=rs.getString("role");
if(userdb.equals(u) && passdb.equals(p) && roledb.equalsIgnoreCase("admin")) {
return "ADMIN";
} else if(userdb.equals(u) && passdb.equals(p) && roledb.equalsIgnoreCase("user")) {
return "USER";
}
Object obj=string;
}
return obj;
}
///errror i dont know how to call object here or a string
// commented out line because it is misplaced.
//return rs;
});
StudentTO sto1=(StudentTO)obj;
System.out.println(sto1);
return sto1.toString();
}
が、私はこの方法getLogin()
がADMIN
またはUSER
返すようにしたい場合のreturn文の 出力を保存するために混乱しています。
エラーが発生した場合に新しい例外をスローすることができます。 JavaでExceptionsを操作する方法を知っていますか? – MiguelKVidal
投稿の書式設定に関する説明をすべてお読みください。あなたの質問は本当に奇妙な方法でフォーマットされています。 – GhostCat
plzは私のprblmに結果を得るために解決策を与えることができます –