我正在使用H2版本1.4.198的Web控制台(2019-02-22) 创建一个嵌入式数据库。但是我收到以下错误,提示“无法找到数据库”。我想创建数据库而不打开现有数据库。我使用的是ubuntu 18.04,并为h2.jar和h2.sh提供了执行权限。
答案 0 :(得分:0)
在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/
如下所示(测试连接成功)
答案 1 :(得分:0)