在一些小型应用或测试环境会使用到。注:标题特意加了database 防止搜索到汽车
它既可以作为嵌入式运行使用,也可以独立运行使用
独立运行,属于Server模式,命令行启动该模式
java -cp h2*.jar org.h2.tools.Server
查看选项
java -cp h2*.jar org.h2.tools.Server -?
这样默认是会启动web console、TCP和PG,同时不允许其他机器连接
我们根据测试需要,需要达到如下要求:
- 允许其它机器连接
- 第一次连接时如果没有数据时自动创建数据库
- 仅开启TCP
- 指定数据文件的根目录
因此启动命令如下:
java -cp "h2-1.4.199.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Server -tcp -tcpAllowOthers -ifNotExists -baseDir D:\Program\H2\DB
使用shell 连接和创建数据库
java -cp h2-*.jar org.h2.tools.Shell
只需在连接URL 按照嵌入连接方式指定数据库文件路径和名称,路径最好使用绝对路径,如:
jdbc:h2:D:\Program\H2\DB\testx2
其它数据库相关的操作,直接查阅官方文档即可。
数据库连接URL格式:http://www.h2database.com/html/features.html#database_url