Spring Boot学习笔记:整合H2数据库

H2数据库:java语言编写的嵌入式sql数据库。可以和应用一起打包发布。

H2有三种连接模式(Connection Modes):

  • Embedded mode (local connections using JDBC)
  • Server mode (remote connections using JDBC or ODBC over TCP/IP)
  • Mixed mode (local and remote connections at the same time)

 

SpringBoot整合H2时:SpringBoot可以自动的配置内嵌的H2、HSQL、Derby数据库。你不需要提供任何链接URLs,只需要简单的提供一个你需要使用的内嵌数据库的依赖即可。

首先是添加H2的依赖

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>

 

需要注意在不同情况下设置scope,这样就可以使用h2了,不需要做任何配置,这样就可以像使用mysql一样使用了,h2数据库是随着应用的启动而开始运行。

上面虽然初步完成了h2的使用,但是数据存在内存中,无法通过可视化工具查看到数据库中的内容,这样不便于调试。

加上一些配置,可以在浏览器中查看h2端中的数据了。配置内容如下:

#h2
spring.h2.console.enabled=true

#datasource
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.username=sa
spring.datasource.password=

#jpa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

 

启动SpringBoot应用,就可以在浏览器中输入 http://<your ip:port>/h2-console 来访问h2数据库中存储的数据,在弹出的页面中需要填写正确的信息,然后点connect

 

这样就可以在应用中修改h2中的数据,同时也可以查看h2中数据的变化

转载于:https://www.cnblogs.com/colin220/p/10382131.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值