首页 > 其他分享 >2021-6-20-h2

2021-6-20-h2

时间:2024-03-22 17:22:58浏览次数:16  
标签:jdbc 20 h2 数据库 server 2021 DBName 连接

特点、运行方式、开始

特点

  1. 支持全文检索,提供了内置全文检索和使用 Apache Luncene 的全文索引

  2. 对数据类型和SQL有很好的支持,兼容性好,便于移植

  3. 支持嵌入式数据库、内存数据库、只读数据库等;

  4. 能够通过浏览器操控数据库

  5. 与 SQLit 相比较,读操作更快,但是在连接、写操作性能都不如 SQLite


运行方式
1、内存模式
数据库只在内存中运行,关闭连接后数据库将被清空,适合测试环境,连接字符串:jdbc:h2:mem:DBName;DB_CLOSE_DELAY=-1,如果不指定DBName,则以私有方式启动,只允许一个连接。
2、嵌入式
数据库持久化存储为单个文件。连接字符串:jdbc:h2:file:/.h2/DBName;AUTO_SERVER=TRUE。/.h2/DBName表示数据库文件的存储位置,如果第一次连接则会自动创建数据库。
3、服务模式
H2支持三种服务模式:

  • web server:此种运行方式支持使用浏览器访问H2 Console

  • TCP server:支持客户端/服务器端的连接方式

  • PG server:支持PostgreSQL客户端


开始

1依赖

testImplementation group: 'com.h2database', name: 'h2', version: '1.4.200'

2配置文件

server:
  port: 10001
spring:
  profiles:
    active: biz
  application:
    name: scheduler
  datasource:
    #在内存中创建数据库
    url: jdbc:h2:mem:h2test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
    # url: jdbc:h2:file:C:\Users\zhanghuan\Desktop\test.db #持久化到硬盘
    username: root
    password: 123456
    #平台
    platform: h2
    #驱动
    driver-class-name: org.h2.Driver
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: update
    generate-ddl: true
    #方言
    database-platform: org.hibernate.dialect.H2Dialect
  h2:
    console:
      enabled: true #允许控制台
      path: /console #控制台路径
      settings:
        trace: false
        web-allow-others: true

标签:jdbc,20,h2,数据库,server,2021,DBName,连接
From: https://www.cnblogs.com/sylvesterzhang/p/18089889

相关文章

  • 2021-6-8-zookeeper
    概述、Zookeeper设计目的、zookeepr角色介绍、工作原理、应用场景、安装、命令、JAVA操作zookeeper概述它是一个分布式服务框架,是ApacheHadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项......
  • 2021-10-22-go语言基础
    概述、变量、常量、运算符和函数、导包、指针、defer、数组、切片、map、type使用、面向对象、反射、chanel、协程、json操作、随机数、网络编程、读取文件、beego概述1特性:自动垃圾回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发......
  • 2020-6-13-SpringCloud
    理论知识、Eureka注册中心、Ribbon负载均衡、Hystrix熔断器、Feign服务调用、Zuul网关理论知识1集中式架构存在问题代码耦合,开发维护昆仑无法对不同模块进行针对性优化无法水平扩展容错率低,并发能力查2微服务一种架构模式,即一种架构方格,提倡将单一应用程序划分成一组小的......
  • 2020-6-9-jpa
    基本概念、hibernate、SpringDataJpa基本概念1JPAJPA(JavaPersistenceAPI)Java持久化API。是一套Sun公司Java官方制定的ORM方案,是规范,是标准2ORMORM(ObjectRelationalMapping)对象关系映射。在操作数据库之前,先把数据表与实体类关联起来。然后通过实体类的对象操作(增删改......
  • 2020-6-30-Docker
    基础概念、安装与卸载、命令、部署、可视化portainer、自制镜像、容器的卷技术、DockerFile、Docker网络、Springboot镜像、Compose基础概念1虚拟技术和容器技术对比虚拟技术容器技术原理虚拟出硬件,运行一个完整的操作系统容器应用直接运行在宿主机,无内核,相互隔离......
  • 2020-6-22-MySQL高级
    数据库引擎对比、索引、SQL语句的性能分析、优化、其他数据库引擎对比MyISAMInnoDB外键不支持支持事务不支持支持行表锁表锁行锁缓存只缓存索引索引、数据都缓存表空间小大关注点性能事务索引1索引分类单值索引:一个索引只包含单个......
  • 2020-6-17-elementui
    安裝、Button组件、文字链接组件、Layout栅格布局、Container容器、Radio组件、CheckBox组件、Input组件、Select选择器、Switch组件、时间日期组件、Upload组件、Form表单、消息提示、表格安裝1安装到项目中在初始化好Vue项目后执行以下命令npmielement-ui-s也可以通过......
  • 2020-7-2-Mybatis-Plus
    依赖、项目内配置、主键生成策略、自动填充时间、乐观锁实现方式、一般查询、分页查询、删除、执行SQL分析打印、条件构造器、代码生成器依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>......
  • 2020-8-5-tomcat优化
    tomcat安装与配置、优化内容、JMeter、JVM字节码tomcat安装与配置官网下载后上传到服务器$tar-xvfapache-tomcat-8.5.57.tar.gz1)修改用户$viconf/tomcat-users.xml<rolerolename="manager"/><rolerolename="manager-gui"/><rolerolename="admin......
  • 2020-7-28-并发编程
    概述、生产者消费者模型、锁对象、集合的线程安全问题、Callable的使用、计数器、队列、线程池、ForkJoin、异步回调、单例模式、CAS、锁概述1多线程下变量访问存在问题变量访问不可见性2JMM特点所有共享变量存于主内存中每个线程有自己的工作内存线程对变量的操作都必须在......