日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

h2database在springboot中的使用教程

瀏覽:149日期:2023-04-17 15:40:00

h2為輕量級(jí)數(shù)據(jù)庫(kù),使用特別方便,它可以不使用數(shù)據(jù)庫(kù)服務(wù)器,直接嵌入到j(luò)ava程序中。可以配置持久化,同樣也可以不持久化(數(shù)據(jù)在內(nèi)存中)進(jìn)程結(jié)束后,數(shù)據(jù)就釋放,用做測(cè)試和演示特別方便。自帶后臺(tái)管理,非常方便,開源免費(fèi)

類庫(kù),使用maven簡(jiǎn)易安裝 可以同應(yīng)用程序打包在一起發(fā)布 可持久化,也可以直接基于內(nèi)存不保留數(shù)據(jù),適合于做單元測(cè)試

maven依賴

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> <version>1.4.193</version><!--低版本,支持訪問內(nèi)存數(shù)據(jù)庫(kù)--> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency></dependencies>

application.yml配置

server: port: 8080spring: datasource: driver-class-name: org.h2.Driver# schema: classpath:db/schema-h2.sql #初始化建表# data: classpath:db/data-h2.sql #初始化數(shù)據(jù)# url: jdbc:h2:mem:test #不持久化,放在內(nèi)存中 url: jdbc:h2:~/test username: root password: test h2: console: path: /h2-console enabled: true #必須配置,不然無法訪問 配置中提供了初始化數(shù)據(jù)庫(kù)語(yǔ)句schema: classpath:db/schema-h2.sql 配置中提供數(shù)據(jù)初始化語(yǔ)句data: classpath:db/data-h2.sql 當(dāng)然你也可以不初始化數(shù)據(jù)和表,在程序啟動(dòng)后,可以通過 localhost:8080/h2-console訪問數(shù)據(jù)庫(kù)管理后臺(tái)。通過后臺(tái)操作h2數(shù)據(jù)庫(kù) 持久化與否url: jdbc:h2:mem:test代表數(shù)據(jù)放置于內(nèi)存中,這種適合做單元測(cè)試,一次性使用 url: jdbc:h2:~/test 代表數(shù)據(jù)存放于 家目錄/test中

啟動(dòng)Springboot應(yīng)用類,訪問http://localhost:8080/h2-console就可以使用數(shù)據(jù)庫(kù)管理后臺(tái)了

h2database在springboot中的使用教程

h2database在springboot中的使用教程

h2database在springboot中的使用教程

測(cè)試查詢功能

完整代碼參考:https://gitee.com/haimama/java-study/tree/master/h2db-demo-simple

Application.java

package demosimple.h2;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@MapperScan('demosimple.h2.mapper')public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); }}

TestController.java

package demosimple.h2.controller;import demosimple.h2.mapper.UserMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class TestController { @Autowired UserMapper userMapper; @GetMapping('/test') public Object test(){ return userMapper.getById(1L); }}

UserMapper.java

package demosimple.h2.mapper;import demosimple.h2.pojo.User;import org.apache.ibatis.annotations.Select;public interface UserMapper { @Select('select * from user where id=#{id}') public User getById(Long id);}

User.java

package demosimple.h2.pojo;import lombok.Data;@Datapublic class User { private Long id; private String name; private Integer age; private String email;}

訪問http://localhost:8080/test

返回結(jié)果{'id':1,'name':'Jone','age':18,'email':'test1@baomidou.com'}

問題收集

jdbc鏈接

控制臺(tái)默認(rèn)鏈接是jdbc:h2:~/test,如果我們使用的是內(nèi)存jdbc:h2:mem:test,需要將鏈接改為jdbc:h2:mem:test

內(nèi)存鏈接報(bào)錯(cuò)

當(dāng)我們使用jdbc:h2:mem:test鏈接時(shí),報(bào)如下錯(cuò)誤

Database 'mem:test' not found, and IFEXISTS=true, so we cant auto-create it [90146-199] 90146/90146 (Help)

這句話的意思是說數(shù)據(jù)庫(kù)未找到。經(jīng)查詢,高版本的h2不再允許遠(yuǎn)程訪問內(nèi)存數(shù)據(jù)庫(kù),可以將maven依賴添加一個(gè)低版本的

<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> <version>1.4.193</version> <!--低版本,支持訪問內(nèi)存數(shù)據(jù)庫(kù)--> </dependency>

初始化sql執(zhí)行

如果持久化到文件,也就是url: jdbc:h2:~/test,當(dāng)應(yīng)用再次啟動(dòng)時(shí),初始化的sql不會(huì)再執(zhí)行,并且操作后新增減的數(shù)據(jù)狀態(tài)將一直保存 如果數(shù)據(jù)庫(kù)選擇的是url: jdbc:h2:mem:test,每次啟動(dòng)時(shí),數(shù)據(jù)都會(huì)重新初始化 這里再補(bǔ)充一點(diǎn)兒前提,只有maven配置了 mybatis-spring-boot-starter 時(shí),初始化的sql才會(huì)執(zhí)行

到此這篇關(guān)于h2database在springboot中的使用教程的文章就介紹到這了,更多相關(guān)springboot使用h2database內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆精品新av中文字幕| 国产日韩欧美三级| 国产美女视频一区二区| 亚洲精品美女| 亚洲免费观看高清完整版在线观| 美女国产精品| 中文字幕成人| 丝袜亚洲另类欧美| 99日韩精品| 蜜桃av一区二区三区电影| 伊人成人网在线看| 亚洲天堂免费| 91精品视频一区二区| 91成人小视频| 国产传媒在线| 日韩精品免费视频一区二区三区| 久久91导航| 国产一区2区| 亚洲天堂成人| 亚洲综合专区| 久久香蕉网站| 欧美在线网站| 丝袜美腿成人在线| 国产欧美88| 精品免费av在线| 综合日韩在线| 久久精品国产999大香线蕉| 免费成人网www| 久久免费福利| 夜夜嗨av一区二区三区网站四季av| 深夜福利亚洲| 深夜视频一区二区| 国产欧美午夜| 亚洲少妇自拍| 夜鲁夜鲁夜鲁视频在线播放| 欧美一区=区| 精品亚洲成人| 日韩和欧美一区二区三区| 视频福利一区| 日本不卡不码高清免费观看| 高清av一区| 日韩av一区二区三区| 国产综合亚洲精品一区二| 国产精品伦一区二区| 日韩中文字幕一区二区三区| 国产精品嫩模av在线| 午夜视频精品| 国内亚洲精品| 人人草在线视频| 国产一区二区三区网| 国产精品亚洲综合在线观看| 在线免费观看亚洲| 久久香蕉国产| 亚洲不卡av不卡一区二区| 久久字幕精品一区| 麻豆极品一区二区三区| 青草av.久久免费一区| 视频一区中文字幕国产| 欧美日韩一二| 欧美日韩国产亚洲一区| 一本一本久久| 日本一区中文字幕| 亚洲精品婷婷| 欧美一级二级视频| 欧美日韩一区二区三区不卡视频 | 国产亚洲欧美日韩精品一区二区三区| 中文字幕乱码亚洲无线精品一区| 欧美日韩国产探花| 免费日韩视频| 日韩精品社区| 美女视频一区在线观看| 午夜亚洲福利| 亚洲国产一区二区三区在线播放| 青青青国产精品| 久久美女精品| 亚洲女同av| 中文另类视频| 偷拍欧美精品| 亚洲二区在线| 激情综合五月| 日韩深夜视频| 99精品网站| 91视频久久| 天堂网av成人| av中文资源在线资源免费观看| 国产日韩中文在线中文字幕| 好看不卡的中文字幕| 99视频一区| 欧美综合社区国产| 蜜臀av一区二区在线免费观看| 在线视频日韩| 久久亚洲图片| 国产一二在线播放| 日本免费一区二区三区四区| 久久精品国产99久久| av亚洲在线观看| 国产精品成人a在线观看| 视频一区二区三区入口| 黄页网站一区| 尤物tv在线精品| 免费一二一二在线视频| 亚洲69av| 欧美亚洲国产日韩| 国产日韩免费| 国产精品福利在线观看播放| 欧美aa在线观看| 午夜欧美巨大性欧美巨大| 91精品啪在线观看国产18| 久久久久久一区二区| 青青伊人久久| 久久99免费视频| 视频一区在线视频| 国产在线看片免费视频在线观看| 国产精品天堂蜜av在线播放| 久久久久久自在自线| 国模大尺度视频一区二区| 亚洲欧美视频| 亚洲欧美视频| 日本亚洲不卡| 国产日韩精品视频一区二区三区| 91一区二区| 红桃视频欧美| 久久影院一区二区三区| 悠悠资源网久久精品| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 岛国精品一区| 亚洲va中文在线播放免费| 不卡中文字幕| 欧美永久精品| 性色一区二区| 久久av电影| 成人免费网站www网站高清| 免费日韩视频| 久久精品国产网站| 亚洲欧美伊人| 亚洲少妇在线| 国产精品久久久久久久久久齐齐| 福利视频一区| 蜜桃免费网站一区二区三区| 国产福利资源一区| 欧美黄色网页| 日本中文字幕不卡| 国产中文在线播放| 综合一区av| 日韩精品水蜜桃| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品亚洲欧美一级在线| zzzwww在线看片免费| 麻豆精品91| 日韩成人a**站| 日韩精彩视频在线观看| 国产精品7m凸凹视频分类| 国产美女一区| 久久国产精品美女| 午夜在线视频一区二区区别| 欧美激情视频一区二区三区免费| 久久国产成人午夜av影院宅| 国产欧美日韩一区二区三区四区 | 免费在线日韩av| 欧美精品九九| 成人午夜亚洲| 欧美私人啪啪vps| 在线亚洲欧美| 久久久一二三| 久久精品系列| 精品一区视频| 日韩精品久久理论片| 国产美女久久| 精品日韩视频| 日韩一区欧美| 精品视频免费| 国产精品99久久久久久董美香| 中文精品电影| 亚洲精品成a人ⅴ香蕉片| 丝袜亚洲精品中文字幕一区| 电影亚洲精品噜噜在线观看| 国产成人1区| 都市激情国产精品| 成人av三级| 亚洲精品成人图区| 精品美女在线视频| а√在线中文在线新版| 精品美女视频| 日本精品不卡| 久久高清免费| 久久久久免费av| 欧美91在线|欧美| 福利一区二区免费视频| 国产成人精品一区二区三区免费| 久久久国产精品入口麻豆 | 国产一区亚洲| 免费日韩av片| 欧美一区不卡| 国产a亚洲精品| 欧美日韩一二三四| 丝袜美腿亚洲色图| 国产精品久久久久久av公交车| 麻豆国产精品视频| 久久久久国产| 欧美精品一二|