Java JDBC MySQL-запрос сразу завершается с ошибкой
Я работаю над запросом локальной базы данных MySQL, используя приложение Java Spring с JDBC. Мое приложение настраивает DataSource
объект с помощью SimpleDriverDataSource()
конструктор. Тогда это делает JDBCTemplate
объект из этого DataSource
,
Предполагается, что он выполняет запросы к базе данных MySQL через этот шаблонный объект, но запросы по какой-то неизвестной причине не выполняются! Я думаю, что это может иметь какое-то отношение к моему DataSource
,
Вот соответствующие биты кода. Сначала я настраиваю объект Data Source следующим образом:
public DataSource getDataSource() {
DataSource dbsrc = null;
try {
dbsrc = new SimpleDriverDataSource(new com.mysql.jdbc.Driver(), "jdbc:mysql://localhost/test?useSSL=false", "root", "");
} catch (SQLException e) {
e.printStackTrace();
}
return dbsrc;
}
В отладке, dbsrc
кажется, чтобы получить определение. Правильно ли это определено - это другая история. Вот фрагмент того, что Eclipse говорит после определения: определение dbsrc
Я думаю, что-то не так connectionProperties
являющийся null
,
Вот пример запроса, который не выполняется:
final List<String> methods = jdbcTemplate.query(methodsQuery, new RowMapper<String>() {
@Override
public String mapRow(ResultSet rs, int rowNum) throws SQLException {
return rs.getString("PLANETDISCMETH");
}
});
Когда я выполняю этот оператор, он входит в jdbcTemplate.query()
Метод и, кажется, выдает исключение на каком-то этапе, который я не вижу (Eclipse говорит мне, что исходный файл не может быть найден в проекте).
Буду признателен за любую помощь, и я рад предоставить любую другую необходимую информацию. Спасибо!