Spring H2 (in memory Database)
在pom檔內有定義h2相關lib
所以我們可以在application.properties定義將其啟用:
spring.h2.console.enabled=true
重新執行DatabaseDemoApplication.java
並進到以下網址:
http://localhost:8090/h2-console
這個Database只存活在application執行中:
在resources目錄下建立SQL File
建好SQL內容後重新啟動DatabaseDemoApplication.java
並重新進到url:http://localhost:8090/h2-console
註:
若table未正常產生,可嘗試在application.preperties加入(記得把註解拿掉):
試著加入一串:
INSERT INTO PERSON (ID,NAME,LOCATION,BIRTH_DATE) VALUES(10001,’RUNE’,’TW’,sysdate())
再次SELECT得:
接著試著重啟DatabaseDemoApplication.java
會發現每次table再啟動會在執行create table指令,並把舊的刪除,要注意
重啟後進來看:
為了每次啟動都有Data可以用,何不乾脆把INSERT語法寫在CREATE後面?
重啟DatabaseDemoApplication.java得:(記得瀏覽器要REFRESH該網頁)