zoukankan      html  css  js  c++  java
  • spring boot整合H2数据库

    一、背景:

    1、H2数据库是一个开源的关系型数据库。H2是一个嵌入式数据库引擎,采用java语言编写,不受
    平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群。
    
    2、提供JDBC、ODBC访问接口,提供了非常友好的基于web的数据库管理界面

    二、引入h2的依赖包

            <!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
            <dependency>
                <groupId>com.h2database</groupId>
                <artifactId>h2</artifactId>
                <version>1.4.199</version>
            </dependency>

    三、常用配置

    #h2配置
    #启用SQL语句的日志记录
    spring.jpa.show-sql = true
    #设置ddl模式
    spring.jpa.hibernate.ddl-auto = update
    ##数据库连接设置
    spring.datasource.driverClassName =org.h2.Driver
    #spring.datasource.url = jdbc:h2:mem:dbc2m
    #Windows当前用户路径
    #spring.datasource.url = jdbc:h2:file:~/.h2/dbc2m;AUTO_SERVER=TRUE
    #可执行程序的当前路径
    spring.datasource.url = jdbc:h2:file:./dbh2/dbc2m;AUTO_SERVER=TRUE
    #指定的静态配置路径
    #spring.datasource.url = jdbc:h2:file:D:/db/.h2/dbc2m;AUTO_SERVER=TRUE
    spring.datasource.username = sa
    spring.datasource.password =
    
    ##数据初始化设置
    #进行该配置后,每次启动程序,程序都会运行resources/db/schema.sql文件,对数据库的结构进行操作。
    spring.datasource.schema=classpath:db/schema.sql
    #进行该配置后,每次启动程序,程序都会运行resources/db/data.sql文件,对数据库的数据操作。
    spring.datasource.data=classpath:db/data.sql
    
    ##h2 web console设置
    #表明使用的数据库平台是h2
    spring.datasource.platform=h2
    # 进行该配置后,h2 web consloe就可以在远程访问了。否则只能在本机访问。
    spring.h2.console.settings.web-allow-others=true
    #进行该配置,你就可以通过YOUR_URL/h2访问h2 web consloe。YOUR_URL是你程序的访问URl。
    spring.h2.console.path=/h2
    #进行该配置,程序开启时就会启动h2 web consloe。当然这是默认的,如果你不想在启动程序时启动h2 web consloe,那么就设置为false。
    spring.h2.console.enabled=true
  • 相关阅读:
    压缩脚本文件
    通用的访问非公有字段(Field)和属性组件
    调用加了SSL签名的WebService
    [译作]Class in Jscript Part I
    在UpdatePanel中使用Menu出错的解决方案
    到处遍是ASP.NET AJAX Released
    也谈约定胜于配置
    如何使用Orcas的CSS功能
    Ext js 2.0 Overview(3) 组件生命周期
    一些非常有用的备忘录文档
  • 原文地址:https://www.cnblogs.com/yoyotl/p/11529625.html
Copyright © 2011-2022 走看看