文章目录
  1. 1. H2的几种运行方式:
  2. 2. H2在Kettle/AETL中的数据库连接配置:

H2的几种运行方式:

  1. 作为内存数据库使用
    • jdbc url配置:jdbc:h2:mem:
  2. 作为持久化数据库
    • jdbc url配置:jdbc:h2:file:
  3. 以Server方式启动
    • 默认方式(此时数据库端口默认为9092); java -cp h2.jar org.h2.tools.Server
    • 指定数据库端口:java -cp h2.jar org.h2.tools.Server -tcp -tcpPort 6006
    • jdbc url配置:jdbc:h2:tcp://:/mem:
      jdbc:h2:tcp://:/file:

综述:前两种连接为嵌入式模式,只有单进程能访问;第三种可以多进程访问

H2在Kettle/AETL中的数据库连接配置:

1.作为嵌入式数据库使用(内存或磁盘)

数据库名称mem:file:开头,例如 file:E:/workspace3/adxp//db/agentDb
主机名称端口号必须留空

2.作为C/S模式使用

主机名称填ip(一般填localhost),端口号填写端口(AETL启动使用默认端口9092);
数据库名称填写数据库的名称比如logdb

Note:

  • 原AETL使用h2的1.2.131版本,当前升级至最新稳定版1.3.176
  • 自1.4.177版本起,H2的数据库文件默认使用新的MVStore格式,形如 xxx.mv.db; 之前版本的数据库文件为xxx.h2.db;如若禁用,须在jdbc url后面添加 ;MV_STORE=FALSE;MVCC=FALSE
文章目录
  1. 1. H2的几种运行方式:
  2. 2. H2在Kettle/AETL中的数据库连接配置: