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

您的位置:首頁技術文章
文章詳情頁

h2database在springboot中的使用教程

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

h2為輕量級數據庫,使用特別方便,它可以不使用數據庫服務器,直接嵌入到java程序中。可以配置持久化,同樣也可以不持久化(數據在內存中)進程結束后,數據就釋放,用做測試和演示特別方便。自帶后臺管理,非常方便,開源免費

類庫,使用maven簡易安裝 可以同應用程序打包在一起發布 可持久化,也可以直接基于內存不保留數據,適合于做單元測試

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><!--低版本,支持訪問內存數據庫--> </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 #初始化數據# url: jdbc:h2:mem:test #不持久化,放在內存中 url: jdbc:h2:~/test username: root password: test h2: console: path: /h2-console enabled: true #必須配置,不然無法訪問 配置中提供了初始化數據庫語句schema: classpath:db/schema-h2.sql 配置中提供數據初始化語句data: classpath:db/data-h2.sql 當然你也可以不初始化數據和表,在程序啟動后,可以通過 localhost:8080/h2-console訪問數據庫管理后臺。通過后臺操作h2數據庫 持久化與否url: jdbc:h2:mem:test代表數據放置于內存中,這種適合做單元測試,一次性使用 url: jdbc:h2:~/test 代表數據存放于 家目錄/test中

啟動Springboot應用類,訪問http://localhost:8080/h2-console就可以使用數據庫管理后臺了

h2database在springboot中的使用教程

h2database在springboot中的使用教程

h2database在springboot中的使用教程

測試查詢功能

完整代碼參考: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

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

問題收集

jdbc鏈接

控制臺默認鏈接是jdbc:h2:~/test,如果我們使用的是內存jdbc:h2:mem:test,需要將鏈接改為jdbc:h2:mem:test

內存鏈接報錯

當我們使用jdbc:h2:mem:test鏈接時,報如下錯誤

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

這句話的意思是說數據庫未找到。經查詢,高版本的h2不再允許遠程訪問內存數據庫,可以將maven依賴添加一個低版本的

<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> <version>1.4.193</version> <!--低版本,支持訪問內存數據庫--> </dependency>

初始化sql執行

如果持久化到文件,也就是url: jdbc:h2:~/test,當應用再次啟動時,初始化的sql不會再執行,并且操作后新增減的數據狀態將一直保存 如果數據庫選擇的是url: jdbc:h2:mem:test,每次啟動時,數據都會重新初始化 這里再補充一點兒前提,只有maven配置了 mybatis-spring-boot-starter 時,初始化的sql才會執行

到此這篇關于h2database在springboot中的使用教程的文章就介紹到這了,更多相關springboot使用h2database內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲国内精品| 中文精品电影| 日本a级不卡| 亚洲另类黄色| 自拍自偷一区二区三区| 亚洲中字黄色| 欧美va天堂在线| 不卡在线一区| 精品在线99| 中文亚洲免费| 亚洲影视一区二区三区| 婷婷亚洲精品| 国产色噜噜噜91在线精品| 国产精品亚洲综合在线观看| 国产精品magnet| 久久久亚洲欧洲日产| 精品视频网站| 久久男人av资源站| 91精品一区二区三区综合| 欧美aa国产视频| 国产亚洲一级| 亚洲在线观看| 日本一区二区中文字幕| 91麻豆精品| 久久一区精品| 亚洲播播91| 91久久中文| 日韩国产欧美视频| 国产精品99精品一区二区三区∴| 久久久久亚洲精品中文字幕| 成人三级高清视频在线看| 久久国产中文字幕| 中文一区一区三区免费在线观| 奇米亚洲欧美| а√在线中文在线新版| 黄色国产精品| 中文字幕亚洲影视| 国产精品一国产精品k频道56| 欧美xxxx中国| 黄色免费成人| 青青青国产精品| www在线观看黄色| 亚洲欧美日韩专区| 国产精品久久久久9999高清| 国产自产自拍视频在线观看| 亚洲国产日韩欧美在线| 日韩国产91| 日本蜜桃在线观看视频| 亚洲精品电影| 国产欧美久久一区二区三区| 大香伊人久久精品一区二区| 99精品在线免费在线观看| 老牛国产精品一区的观看方式| 国产欧美日韩在线一区二区 | 91精品国产自产在线观看永久∴ | 久久精品av麻豆的观看方式| 日韩成人精品一区| 99香蕉国产精品偷在线观看 | 午夜亚洲一区| 精品一区视频| 亚洲少妇自拍| 韩日一区二区| 午夜在线视频观看日韩17c| 国产精品草草| 1024精品久久久久久久久| 国产日产高清欧美一区二区三区 | 蜜桃av一区二区三区电影| 美女国产一区二区三区| 91看片一区| 91福利精品在线观看| 日韩精品水蜜桃| 久久精品凹凸全集| 国产精品99免费看| 老色鬼精品视频在线观看播放| 尹人成人综合网| 精品国产欧美| 亚洲三级网站| 99精品综合| 精品国产网站| 日本aⅴ亚洲精品中文乱码| 欧美亚洲国产一区| 久久精品毛片| 日韩美女国产精品| 91精品国产成人观看| 国产精品亚洲人成在99www| 国产亚洲精品自拍| a日韩av网址| 欧美亚洲综合视频| 亚洲一区二区毛片| 日韩成人三级| 老司机精品视频在线播放| 在线观看一区| 欧美一区二区三区高清视频| 老色鬼精品视频在线观看播放| 蜜臀91精品一区二区三区| 99精品电影| 日本久久综合| 国产精品1区| 综合精品一区| 亚洲精品国产偷自在线观看| 91亚洲自偷观看高清| 国产精品手机在线播放| 无码日韩精品一区二区免费| 国产精品嫩草99av在线| 亚洲性色av| 国模大尺度视频一区二区| 国产亚洲一区| 日韩av一区二区三区四区| 日韩中文字幕1| 狠狠爱成人网| 黄色成人精品网站| 在线国产一区| 一级欧洲+日本+国产| 精精国产xxxx视频在线播放| 精品国产亚洲一区二区三区| 国产日韩欧美一区在线| 日韩精品1区2区3区| 亚洲久草在线| 亚洲日本在线观看视频| 噜噜噜躁狠狠躁狠狠精品视频 | 精品中文字幕一区二区三区| 欧美日韩xxxx| 国产亚洲久久| 欧美影院精品| 日韩成人一级| 91精品啪在线观看国产爱臀| 日韩欧美美女在线观看| 亚洲日产av中文字幕| 一级成人国产| 日本不卡不码高清免费观看| 婷婷成人av| 日韩精品三级| 欧美精品观看| 麻豆精品视频在线观看| 国产在线日韩精品| 亚洲欧洲高清| 久久精品在线| 自由日本语亚洲人高潮| 亚洲欧美日韩国产| 久久先锋影音| 日本中文字幕一区二区| 国产伦精品一区二区三区在线播放| 日韩福利视频网| 国产高清视频一区二区| 精品美女久久| 快播电影网址老女人久久| 免费污视频在线一区| 国产真实久久| 一本一道久久a久久精品蜜桃| 日韩视频一区| 亚洲毛片视频| 国产精品欧美大片| 国产不卡精品在线| 99久久99久久精品国产片果冰 | 麻豆久久一区| 国产 日韩 欧美 综合 一区| 日韩三区在线| 国产午夜精品一区二区三区欧美| 亚洲一区二区日韩| 国产伦一区二区三区| 国产精品精品国产一区二区| 999国产精品永久免费视频app| 亚洲国产一区二区在线观看| 一区二区三区网站| 国产精品一区二区三区四区在线观看| 精品72久久久久中文字幕| 亚洲高清激情| 亚洲一区二区三区无吗| 国产美女久久| 欧美aa在线观看| 老司机精品久久| 欧美日韩午夜| 日韩一区自拍| 亚洲精品激情| 精品欧美日韩精品| 国产亚洲激情| 国产精品xxx| 久久精品二区三区| 亚洲精品系列| 成人午夜在线| 午夜一区在线| 久久中文欧美| 99亚洲视频| 国产精选一区| 久久蜜桃资源一区二区老牛| 亚洲图片久久| 欧美激情国产在线| 男女男精品网站| 久久亚洲道色| 国产免费成人| 麻豆精品av| 久久亚洲精品伦理| 国产一区二区亚洲| 亚洲网址在线观看| 精品亚洲美女网站| 日本特黄久久久高潮| 国产伦久视频在线观看| 国产探花一区在线观看| 免费视频久久| 久久xxxx精品视频|