簡體   English   中英

Spring Boot——啟動時不運行data.sql

[英]Spring Boot -- not running data.sql on Start

我正在嘗試運行一個簡單的 H2 Spring 項目。 我已經使用 starter.spring.io 來初始化一個具有webJDBCJPA, and H2` 依賴項的項目。 我正在關注 28 分鍾內的春季碩士課程。

我要做的就是在啟動時初始化一張表。 我在data.sql執行以下data.sql

CREATE TABLE person
(
   id integer not null,
   name varchar(255) not null,
   location varchar(255),
   birth_date timestamp,
   primary key(id)
);

我的application.properties看起來像這樣:

spring.h2.console.enabled=true

在整個項目中,我沒有觸及任何其他文件。 剛剛加載了一個項目,添加了這些行,並嘗試運行它。 出於某種原因,我的表沒有被創建。 到目前為止,我已經完成了本教程中的步驟 15 次,但找不到我做錯了什么,任何幫助將不勝感激。

編輯:我的 JDBC URL 是正確的,以及我的驅動程序類。 每次我嘗試重新運行這些步驟時,我都會檢查這些

通過您的確切依賴項設置和架構,我可以在 Web 控制台中看到數據。

預定義的通用 H2(嵌入式)設置應該提供正確的值,但您應該輸入以下內容:

驅動程序類: org.h2.Driver

JDBC URL: jdbc:h2:mem:testdb

用戶名: sa

密碼: <空>

在 Web 控制台登錄頁面上,因為這些是嵌入式 h2 數據庫的默認值。

如果您在啟動日志中沒有看到任何問題,這很可能就是問題所在。

請注意,如果您嘗試連接到不存在的數據庫,H2 不會出錯。

例如:jdbc:h2:mem:db, jdbc:h2:mem:foobar 不會產生任何錯誤並連接到空數據庫。

暫無
暫無

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

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