Когда я выполняю запрос в MySQL из Java-кода, я не могу получить какой-либо набор результатов.Однако, когда я выполняю его из терминала, я могу получить набор результатов.
Вот мой код:
String querys = "select USERNAME,PASSWORD,USER_ID from user_manager where username =? and password=?"
return jdbcTemplate.query(querys, new Object[]{bean.getuname(), bean.getpword()},
new ResultSetExtractor<Integer>() {
@Override
public Integer extractData(ResultSet rs) throws SQLException, DataAccessException {
while (rs.next()) {
logger.info("User Bean===>[" + loginbean.toString() + "]");
return 1;
}
logger.info("outside while unsuccess ");
return -1;
}
});
В журналах я могу просматривать имя пользователя и пароль, но я всегда получаю журнал "снаружи при неудаче "
Однако, когда я меняю версию jar с 8.0.16 на 5.1.6, код работает отлично.Почему версия 8 не работает?