首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法连接到h2数据库

无法连接到h2数据库
EN

Stack Overflow用户
提问于 2022-01-29 17:24:06
回答 1查看 1.2K关注 0票数 0

我一直在尝试将h2 DB与spring引导应用程序集成,在尝试从h2-控制台连接时,我得到了以下错误

代码语言:javascript
运行
复制
Database "mem:testdb" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 (Help)
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database "mem:testdb" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200]

我尝试将以下属性添加到application.properties文件中:

代码语言:javascript
运行
复制
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driverClassName=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=create

它似乎仍然不起作用。

这就是我的build.gradle文件的样子

代码语言:javascript
运行
复制
plugins {
    id 'org.springframework.boot' version '2.6.3'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.data:spring-data-jpa'

    runtimeOnly 'com.h2database:h2'
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
    useJUnitPlatform()
}
EN

回答 1

Stack Overflow用户

发布于 2022-02-11 21:55:38

如果您替换了行,它将按预期工作。

代码语言:javascript
运行
复制
implementation 'org.springframework.data:spring-data-jpa'

使用

代码语言:javascript
运行
复制
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

build.gradle中,如果您确保登录掩码中的字段JDBC具有jdbc:h2:mem:testdb值。

如果使用Spring并添加

  • Lombok
  • Spring Data JPA
  • H2

如果希望向最初使用Spring创建的项目添加依赖项,通常最好返回到https://start.spring.io/,添加所有依赖项,点击探索按钮,并将生成的build.gradle复制并粘贴到现有项目中。

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

https://stackoverflow.com/questions/70907962

复制
相关文章

相似问题

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