Невозможно создать встроенную базу данных h2 - PullRequest
0 голосов
/ 04 марта 2019

Я использую веб-консоль H2 версии 1.4.198 (2019-02-22) для создания встроенной базы данных.Но я получаю следующую ошибку, говорящую «невозможно найти базу данных».Я хочу создать базу данных, а не открыть существующую.Я использовал Ubuntu 18.04 и дал разрешение на выполнение h2.jar и h2.sh.

Error

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Я получаю ту же ошибку с последней ( 1.4.198 ) версией.У меня работает со стабильной версией - 1 .4.197 .@ sagar-bahadur-tamang, можешь проверить свою версию и попробовать?

0 голосов
/ 04 марта 2019

В файле application.properties или в файле yaml проверьте spring.datasource.url, чтобы убрать флаг IFEXISTS = TRUE;.

Если для этого флага установлено значение true, соединение устанавливается только при наличии базы данных.Для ссылки на флаг см. http://www.h2database.com/html/features.html#database_only_if_exists

Файл свойств приложения должен выглядеть следующим образом:

application.properties

h2.datasource.driver-class-name=org.h2.Driver
h2.datasource.url=jdbc:h2:file:~/test;DB_CLOSE_ON_EXIT=TRUE;FILE_LOCK=NO
h2.datasource.username=sa
h2.datasource.password=

spring.h2.console.enabled=true
spring.h2.console.path=/h2-console/

Это выглядиткак показано ниже (тестовое соединение успешно)

enter image description here

...