在前面 我們講了 springboot 給我們提供了 默認的
數據源 默認 HikariCP 以及其他兩種內置數據源
持久化技術 JdbcTemplate
那么 說起來很多人難以置信 不過 springboot 也真的給我們內置了數據庫技術 而且不止一種 是三種
這三個數據庫的特點在于 它們都是用java語言寫的
就表示 它們都可以在內存中啟動起來
當然 它們都有自己獨立安裝 和 內存啟動的形式
那么 我們肯定是不可能去做安裝這種事的
就做這種隨著現目啟動而啟動的
然后 這三個數據庫都非常的小 整個產品才 幾百K
正因為小 它才能在內存中跑
因為是內存運行 他最大的好處還是便于測試 就是數據不會存儲下來 上線直接換正式數據庫就好了
這里 我們就以第一個 H2為例
好 這里 我們先將 MySql 和 JDBC的jar注釋掉 因為我們要用其他數據庫 自然是不需要MYSQL了
操作數據庫的持久化技術 我們換一個
然后 我們在 pom.xml 中加入代碼
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
但是現在 這里 需要啟動項目 才能看到效果 那么 啟動這個概念 我們就需要做一個web應用
那么 我們還需要引入web模塊的jar
在pom.xml 加入
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
加一個web模塊進來
然后 我們配置文件中 原來的代碼都是MySql的 沒有了 那就注釋掉
就設置端口為 80 就OK了
’然后 這邊我們右鍵運行啟動類
啟動之后 我們會發現 控制臺變的復雜了很多
但是 目前 我們還是沒有h2的一個信息的
也無法操作它
不知道大家還記不記得 我們剛接觸MySql 它是一有個自己的管理界面的
同樣 H2 也有
我們在配置文件中加上如下代碼
spring:h2:console:enabled: truepath: /h2
path的路徑大家可以隨便寫 這個名字是自己取的
然后 我們再次啟動項目
控制臺就會輸出這 H2信息
然后 我們訪問項目路徑 后面 跟 自己取的這個路徑名 就可以在瀏覽器中訪問
我們這里設置了 80默認端口 就是 http://localhost/就OK
那么 我們打開瀏覽器 訪問 http://localhost/h2
就會看到如下界面
然后 我們如下圖 先切換為簡體中文