首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring-Boot2.3.3 H2,内存中数据库抛出NonTransientConnectionException

使用Spring-Boot2.3.3 H2,内存中数据库抛出NonTransientConnectionException
EN

Stack Overflow用户
提问于 2020-08-21 09:53:16
回答 1查看 594关注 0票数 1

目前我正在做一个Spring项目,不幸地遇到了一个错误,我不知道如何解决.

我在application.properties中为我的项目设置了内存中的数据库,如下所示:

代码语言:javascript
复制
    # H2 In-Memory-Database Config
    spring.datasource.generate-unique-name=false
    spring.datasource.url=jdbc:h2:mem:testdb;MODE=MYSQL
    spring.h2.console.enabled=true

调用本地主机上的H2-控制台:8080/H2-控制台并尝试登录,它将引发以下错误:

没有找到

数据库“//./testdb”,要么预先创建它,要么允许远程数据库创建(在安全环境中不推荐) 90149-200 90149/90149 数据库“未找到”//supportmicha/testdb“未找到”,或者预先创建它或允许远程数据库创建(在安全环境中不推荐) 90149-200

数据是存在的,它在应用程序中开始使用这个data.sql脚本进行填充:

代码语言:javascript
复制
    INSERT INTO my_table (id, name, style, created_date, last_modified_date, min_on_hand, quantity_to_produce, price, upc, version ) values ('0a818933-087d-47f2-ad83-2f986ed087eb', 'TestName_1', 'TestStyle_1', CURRENT_TIMESTAMP , CURRENT_TIMESTAMP , 12,  200, 12.95, '0631234200036', 1);
    INSERT INTO my_table (id, name, style, created_date, last_modified_date, min_on_hand, quantity_to_brew, price, upc, version ) values ('a712d914-61ea-4623-8bd0-32c0f6545bfd', 'TestName_2', 'TestStyle_2', CURRENT_TIMESTAMP , CURRENT_TIMESTAMP , 12,  200, 12.95, '0631234300019', 1);
    INSERT INTO my_table (id, beer_name, beer_style, created_date, last_modified_date, min_on_hand, quantity_to_produce, price, upc, version ) values ('026cc3c8-3a0c-4083-a05b-e908048c1b08', 'TestName_3', 'TestStyle_3', CURRENT_TIMESTAMP , CURRENT_TIMESTAMP , 12,  200, 12.95, '0083783375213', 1);

在这里的另一次关于堆栈溢出的对话中,有人使用了一个旧的stackoverflow (2.1.15)来解决这个问题,但是我现在使用的是2.3.3,保留这个版本非常重要。

另一个提到,它可以通过将生成唯一名称设置为false (如:)来解决。

代码语言:javascript
复制
    spring.datasource.generate-unique-name=false

但这没什么用。

我会很高兴的,如果有人能给出一个提示,究竟哪里出了问题,以及如何解决它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 14:07:33

调用H2控制台并查看H2登录表单时,将JDBC URL:窗体字段值设置为jdbc:h2:mem:testdb

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63520567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档