h2连接模式

h2连接模式
>嵌入方式:本地使用JDBC访问
>服务器方式:远程通过TCP/IP使用JDBC,ODBC访问
>混合方式:同时兼容嵌入方式和服务器方式

嵌入方式
jdbc:h2:[file:][<path>]<databaseName>
>home目录
jdbc:h2:~/test
>其他
jdbc:h2:file:c:/xxx
jdbc:h2:file:/xxx

内存数据库
>数据库无名
jdbc:h2:mem:
>数据库有名
jdbc:h2:mem:abc

服务器方式TCP/IP
>持久化
jdbc:h2:tcp://localhost/xxx
>内存
jdbc:h2:tcp://localhost/mem:xxx

服务器方式SSL/TLS
>持久化
jdbc:h2:ssl://localhost/xxx
>内存
jdbc:h2:ssl://localhost/mem:xxx

加密文件
jdbc:h2:<url>;cipher=AES|XTEA
jdbc:h2:<url>;cipher=AES

File locking methods
jdbc:h2:<url>;FILE_LOCK={FILE|SOCKET|NO}

若数据库存在,打开该数据库;否则,提示错误
jdbc:h2:<url>;IFEXISTS=TRUE

Don't close the database when the VM exits


关闭参数错误提示
jdbc:h2:<url>;IGNORE_UNKNOWN_SETTINGS=TRUE

连接数据库时,执行sql
jdbc:h2:<url>;INIT=RUNSCRIPT FROM '~/XXX.sql'

使用用户名/密码
jdbc:h2:<url>[;USER=<username>][;PASSWORD=<value>]

Debug trace settings
jdbc:h2:<url>;TRACE_LEVEL_FILE=<level 0..3>;TRACE_LEVEL_SYSTEM_OUT=3
0:off
1:error
2:info
3:debug

访问模式
r:表示读
w:表示写
rw:表示读写
jdbc:h2:<url>;ACCESS_MODE_DATA=rws

数据库在zip文件中
jdbc:h2:zip:<zipFileName>!/<databaseName>

兼容模式--兼容其他数据库
jdbc:h2:<url>;MODE=<databaseType>
jdbc:h2:<url>;MODE=MYSQL
DB2
Derby
HSQLDB
MS SQL
MySQL
Oracle
PostgreSQL

自动重连
jdbc:h2:<url>;AUTO_RECONNECT=TRUE

延迟关闭
jdbc:h2:<url>;DB_CLOSE_DELAY=10

不自动关闭
jdbc:h2:<url>;DB_CLOSE_DELAY=-1

混合方式
jdbc:h2:<url>;AUTO_SERVER=TRUE

Page size
jdbc:h2:<url>;PAGE_SIZE=512

其他设置
jdbc:h2:<url>;<setting>=<value>

猜你喜欢

转载自whxhz.iteye.com/blog/2146284
h2