最近做演示專案的時候需要一個資料庫,但不想安裝。於是檢視了embedded datasource : h2
h2: 依賴:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
h2: 驅動名稱:
org.h2.Driver
h2: jdbc url:
記憶體模式:
jdbc:h2:mem:test
embedded:
jdbc:h2:file:./db/springboot
最關鍵的是,file要指定絕對路徑,即不能jdbc:h2:file:db/springboot這樣說報錯,說沒指定具體位置。
會生成一個檔案 project/db/springboot.mv.db
h2:建立表:
DROP TABLE IF EXISTS `country`;
CREATE TABLE `country` (
`Id` INT IDENTITY PRIMARY KEY ,
`countryname` varchar(80) DEFAULT '',
`countrycode` varchar(80) DEFAULT '',
);
自增: IDENTITY
主鍵:PRIMARY KEY