h2连接模式

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

嵌入方式
jdbc:h2:[file:][]
>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:;cipher=AES|XTEA
jdbc:h2:;cipher=AES

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

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

Don't close the database when the VM exits


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

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

使用用户名/密码
jdbc:h2:[;USER=][;PASSWORD=]

Debug trace settings
jdbc:h2:;TRACE_LEVEL_FILE=;TRACE_LEVEL_SYSTEM_OUT=3
0:off
1:error
2:info
3:debug

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

数据库在zip文件中
jdbc:h2:zip:!/

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

自动重连
jdbc:h2:;AUTO_RECONNECT=TRUE

延迟关闭
jdbc:h2:;DB_CLOSE_DELAY=10

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

混合方式
jdbc:h2:;AUTO_SERVER=TRUE

Page size
jdbc:h2:;PAGE_SIZE=512

其他设置
jdbc:h2:;=

你可能感兴趣的:(数据库)