H2各种URL

原创 2011年01月09日 17:42:00

This database supports multiple connection modes and connection settings. This is achieved using different database URLs.Settings in the URLs are not case sensitive.

 

 

Topic                       URL Format and Examples
Embedded (local) connection
jdbc:h2:[file:][<path>]<databaseName>
jdbc:h2:~/test
jdbc:h2:file:/data/sample
jdbc:h2:file:C:/data/sample (Windows only)


In-memory (private) jdbc:h2:mem:


In-memory (named) jdbc:h2:mem:<databaseName>     jdbc:h2:mem:test_mem


Server mode (remote connections) using
TCP/IP
jdbc:h2:tcp://<server>[:<port>]/[<path>]<databaseName>
jdbc:h2:tcp://localhost/~/test
jdbc:h2:tcp://dbserv:8084/~/sample jdbc:h2:tcp://localhost/mem:test


Server mode (remote connections) using
SSL/TLS
jdbc:h2:ssl://<server>[:<port>]/<databaseName>
jdbc:h2:ssl://secureserv:8085/~/sample;


Using encrypted files
jdbc:h2:<url>;CIPHER=[AES|XTEA]
jdbc:h2:ssl://secureserv/~/testdb;CIPHER=AES
jdbc:h2:file:~/secure;CIPHER=XTEA


File locking methods jdbc:h2:<url>;FILE_LOCK={FILE|SOCKET|NO}
jdbc:h2:file:~/private;CIPHER=XTEA;FILE_LOCK=SOCKET


Only open if it already exists jdbc:h2:<url>;IFEXISTS=TRUE
jdbc:h2:file:~/sample;IFEXISTS=TRUE


Don't close the database when the VM
exits
jdbc:h2:<url>;DB_CLOSE_ON_EXIT=FALSE


Execute SQL on connection
jdbc:h2:<url>;INIT=RUNSCRIPT FROM '~/create.sql'
jdbc:h2:file:~/sample;INIT=RUNSCRIPT FROM '~/create.sql'//;RUNSCRIPT FROM
'~/populate.sql'


User name and/or password jdbc:h2:<url>[;USER=<username>][;PASSWORD=<value>]
jdbc:h2:file:~/sample;USER=sa;PASSWORD=123


Debug trace settings jdbc:h2:<url>;TRACE_LEVEL_FILE=<level 0..3>
jdbc:h2:file:~/sample;TRACE_LEVEL_FILE=3


Ignore unknown settings jdbc:h2:<url>;IGNORE_UNKNOWN_SETTINGS=TRUE


Custom file access mode jdbc:h2:<url>;ACCESS_MODE_DATA=rws


Database in a zip file jdbc:h2:zip:<zipFileName>!/<databaseName>
jdbc:h2:zip:~/db.zip!/test


Compatibility mode jdbc:h2:<url>;MODE=<databaseType>
jdbc:h2:~/test;MODE=MYSQL


Auto-reconnect jdbc:h2:<url>;AUTO_RECONNECT=TRUE
jdbc:h2:tcp://localhost/~/test;AUTO_RECONNECT=TRUE


Automatic mixed mode jdbc:h2:<url>;AUTO_SERVER=TRUE
jdbc:h2:~/test;AUTO_SERVER=TRUE


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


Changing other settings jdbc:h2:<url>;<setting>=<value>[;<setting>=<value>...]
jdbc:h2:file:~/sample;TRACE_LEVEL_SYSTEM_OUT=3

详细内容请查看H2 Documentation文档的37页。

H2数据库远程连接

H2数据库支持如下3种连接模式:   内嵌模式(通过JDBC进行本地连接,应用和数据库在同一个JVM中)   服务器模式(通过JDBC或ODBC或TCP/IP进行远程连接)   混合模式(同时支持本地...
  • mafan121
  • mafan121
  • 2016年02月15日 10:26
  • 6497

H2数据库使用

H2数据库使用 H2数据库介绍 常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部...
  • yixiaoping
  • yixiaoping
  • 2013年08月07日 00:18
  • 114880

H2数据库在JAVA(JDBC)中的基本使用

(一)H2文件结构:————————————————————————————————-h2  -bin    h2-1.1.116.jar //H2主文件(驱动也在里面)    h2.bat     ...
  • linzhanggeorge
  • linzhanggeorge
  • 2009年08月04日 21:17
  • 15721

H2内存数据库 支持存储到文件

准备工作   1、h2-2011-04-04.zip  下载地址:http://www.h2database.com/html/download.html 2、解压文件,这里以%H2_HOME%表示...
  • szwangdf
  • szwangdf
  • 2014年07月25日 17:30
  • 7153

hibernate辅导教程H2数据库连接 URL说明

学习hibernate辅导教程是看到H2数据库配置。查了下资料表示jdbc:h2:mem:db1 表示被命名的内存数据库,程序运行结束后数据库消失,数据不会保存。 org.h2.Driver jdb...
  • xiaozaq
  • xiaozaq
  • 2016年07月16日 15:46
  • 1180

JDBC连接H2 数据库(转http://conanca.javaeye.com/blog/654679)

JDBC连接H2 数据库文章分类:数据库H2 Database是一个非常轻量级的嵌入式关系型数据库,我通常拿它来做个Demo啊,评估一个新框架啊什么的。非常轻便易用。 先看一下如何通过jdbc访问h2...
  • fjfdszj
  • fjfdszj
  • 2011年02月16日 21:09
  • 2750

H2各种URL

This database supports multiple connection modes and connection settings. This is achieved using dif...
  • dingqinghu
  • dingqinghu
  • 2011年01月09日 17:42
  • 5788

JDBC URL

1.JDBC URL的概念JDBC URL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBC URL来标识特定的驱动程序。用户不必...
  • dahaidao
  • dahaidao
  • 2004年09月21日 10:41
  • 2300

springboot-内存数据库h2

springboot和内存数据库结合,springboot都帮我们弄好,导入依赖就行了,很爽。 org.springframework.boot spring-boot...
  • hong0220
  • hong0220
  • 2016年06月25日 15:29
  • 3179

Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库

H2作为一个嵌入型的数据库,它最大的好处就是可以嵌入到我们的Web应用中,和我们的Web应用绑定在一起,成为我们Web应用的一部分。下面来演示一下如何将H2数据库嵌入到我们的Web应用中。 一、搭建...
  • guicaizhou
  • guicaizhou
  • 2016年07月08日 17:05
  • 4623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:H2各种URL
举报原因:
原因补充:

(最多只允许输入30个字)