Итак, я обновил Spring Boot до 2.1.0, и теперь hikari - это CP по умолчанию.По некоторым вопросам SO, связанным с этим, мне больше не нужно было использовать .hikari в моем файле application.properties.Мой файл свойств теперь выглядит так:
# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
spring.datasource.url=jdbc:h2:file:~/deployHistory/deployHistory
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
Теперь, если я использую диспетчер драйверов напрямую, вот так:
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection(databaseUrl);
Statement stat = conn.createStatement();
stat.execute("create table ...)");
stat.close();
conn.close();
Все работает нормально, однако при использовании SpringЗагрузите шаблон JDBC и выполните простое:
jdbcTemplate.update(...);
Я получаю сообщение об ошибке:
2018-11-26 14:27:54.772 INFO 7349 --- [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2018-11-26 14:27:56.059 ERROR 7349 --- [nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.
org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-197]
Как это исправить?Все ответы до 2.0.4, похоже, не работают.