簡體   English   中英

為什么 H2 數據庫不在瀏覽器中顯示我的表

[英]Why H2 database doesn't show my table in the browser

我知道 H2 是一個內存數據庫,只要應用程序運行它就存在。 我正在關注本教程 它工作正常。 但是當我嘗試在我的應用程序運行時在瀏覽器中檢查我的表格時。 但它在那里沒有顯示任何東西。 怎么了? 如何在瀏覽器中查看我的表格?

在此處輸入圖像描述

更新信息:-

應用程序屬性:-

spring.datasource.url=jdbc:h2:file:C:/temp/test
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

# Enabling H2 Console
spring.h2.console.enabled=true

# Custom H2 Console URL
spring.h2.console.path=/h2

spring.jpa.hibernate.ddl-auto=none

#Turn Statistics on and log SQL stmts
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.generate_statistics=false
#logging.level.org.hibernate.type=trace
#logging.level.org.hibernate.stat=debug

logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} - %msg%n

主class:-

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

您用於連接到 H2 數據庫的連接字符串 ( jdbc:h2:~/testdb ) 似乎指向與連接字符串不同的數據庫。 您需要更改 H2 控制台的連接字符串以匹配它。 單擊斷開連接按鈕,它將帶您進入連接表單。 在 JDBC URL 字段中輸入您的連接字符串

請在屬性文件中更正您的連接 URL,如下所示:

spring.datasource.url=jdbc:h2:mem:testdb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM