zoukankan      html  css  js  c++  java
  • 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中数据的变化

  • 相关阅读:
    ##微信登陆,给大家分享一个第三方登陆
    ##Solr的各种版本下载
    ##redis在linux上的安装详解
    ##activeMq的简介与安装
    ##Springboot框架--配置文件介绍
    论面向服务架构及其应用
    MVC架构模式
    第八周总结
    细化架构阅读笔记
    第五周总结
  • 原文地址:https://www.cnblogs.com/colin220/p/10382131.html
Copyright © 2011-2022 走看看