h2

作者: 小李_a98e | 来源:发表于2019-05-31 13:54 被阅读0次

    h2简单使用

    • springboot集成

    https://blog.csdn.net/chenhao_c_h/article/details/80332260

    • h2语法

    DROP TABLE IF EXISTS `users`;
    CREATE TABLE `users`  (
      `user_id` varchar(255)   NOT NULL,
      `user_name` varchar(40)   NOT NULL,
      `user_password` varchar(40)   NOT NULL,
      `user_email` varchar(60)   NOT NULL,
      `register_time` datetime(0) NULL DEFAULT NULL,
      `valid` int(1) NOT NULL,
      PRIMARY KEY (`user_id`) 
    );
    
    INSERT INTO users VALUES ('65f403fc-ad77-41a0-b9ca-75cac640fbf5', 'Tom', '111111', '1111', '2019-05-30 16:34:23', 1);
    
    • h2连接模式

    内嵌模式
            jdbc:h2:~/test //连接位于用户目录下的test数据库
            jdbc:h2:file:/data/sample //数据库文件存放的相对地址
            jdbc:h2:file:E:/H2/gacl(Windows only)
    服务模式
            jdbc:h2:tcp://localhost/~/test使用用户主目录
            jdbc:h2:tcp://localhost//data/test使用绝对路径
            jdbc:h2:tcp://dbserv:8444/~/sample 指定端口号
    内存模式
            jdbc:h2:mem:<databaseName>
            jdbc:h2:mem:test_mem
            如果不指定DBName,则以私有方式启动,只允许一个连接
    连接字符串参数
            DB_CLOSE_DELAY:要求最后一个正在连接的连接断开后,不要关闭数据库
            MODE=MySQL:兼容模式,H2兼容多种数据库,该值可以为:DB2、Derby、HSQLDB、MSSQLServer、MySQL、Oracle、PostgreSQL
            AUTO_RECONNECT=TRUE:连接丢失后自动重新连接
            AUTO_SERVER=TRUE:启动自动混合模式,允许开启多个连接,该参数不支持在内存中运行模式
            TRACE_LEVEL_SYSTEM_OUT、TRACE_LEVEL_FILE:输出跟踪日志到控制台或文件, 取值0为OFF,1为ERROR(默认值),2为INFO,3为DEBUG
            SET TRACE_MAX_FILE_SIZE mb:设置跟踪日志文件的大小,默认为16M
    
    • h2可视化工具

    https://dbeaver.io/download/

    • h2持久化配置

    spring:
    datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:file:/www/{spring.application.name}/db # Windows # url: jdbc:h2:file:C:/data/sample/{spring.application.name}/db;
    username: sa
    password:
    jpa:
    hibernate:
    ddl-auto: update
    database-platform: org.hibernate.dialect.H2Dialect
    h2:
    console:
    path: /h2
    enabled: true
    settings:
    web-allow-others: true
    ————————————————
    版权声明:本文为CSDN博主「Cliven_ken」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/q1009020096/java/article/details/102671347

    相关文章

      网友评论

          本文标题:h2

          本文链接:https://www.haomeiwen.com/subject/qvbwtctx.html