相关疑难解决方法(0)

使用IntelliJ数据库客户端连接到H2数据库

我的Grails应用程序在开发模式下使用h2数据库(Grails应用程序的默认行为).数据库连接设置DataSource.groovy

dataSource {
    pooled = true
    jmxExport = true
    driverClassName = "org.h2.Driver"
    username = "sa"
    password = ""
    dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
    url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用IntelliJ IDEA的数据库客户端工具为此数据库建立连接.我开始创建这样的连接

在此输入图像描述

然后在下面的对话框中输入JDBC URL

在此输入图像描述

并在"Schemas&Tables"选项卡上选择所有可用的数据库.

在此输入图像描述

"测试连接"按钮表示成功,但从红色圆圈可以看到,没有找到表格.好像我已正确设置到h2服务器的连接,但不是架构本身.

顺便说一句,我尝试在应用程序运行后设置此连接,因此我确信架构/表确实存在.

grails intellij-idea h2

50
推荐指数
3
解决办法
6万
查看次数

使用 webflux 时无法在 localhost:8080/h2-console 访问 H2 db

使用 webflux 时,无法在 localhost:8080/h2-console 访问 H2 db。我在某处读到这仅在开发基于 Servlet 的应用程序时可用。但是我正在将 Webflux 与 Netty 一起使用。那么有没有办法在这样的应用中看到h2控制台呢?

java spring h2 spring-webflux

12
推荐指数
1
解决办法
3164
查看次数

如何从Intellij IDEA访问内存中的H2数据库

在Spring Boot项目中,我试图从我的IDE中查看内存中的表。

如何从Intellij IDEA访问内存中的h2数据库。

这是我的application.yml中的片段:

 h2:
    datasource:
        url: jdbc:h2:mem:mydb
        username: username
        password: 123
        driver-class-name: org.h2.Driver
        init-sql: h2.sql
    console:
      enabled: true
      path: /search/console
      settings:
        trace: false
        web-allow-others: false
Run Code Online (Sandbox Code Playgroud)

Intellij没有字段可输入内存数据库的用户名: Intellij没有字段来输入内存数据库的用户名 测试连接显示成功,但是看不到h2.sql中的表。我可以使用h2控制台访问它们。

java intellij-idea h2 spring-boot

6
推荐指数
1
解决办法
2779
查看次数

标签 统计

h2 ×3

intellij-idea ×2

java ×2

grails ×1

spring ×1

spring-boot ×1

spring-webflux ×1