学习hibernate辅导教程是看到H2数据库配置。查了下资料表示jdbc:h2:mem:db1 表示被命名的内存数据库,程序运行结束后数据库消失,数据不会保存。
<!-- Database connection settings -->
<property name="connection.driver_class">org.h2.Driver</property>
<property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property>
<property name="connection.username">sa</property>
<property name="connection.password"/>
cmd进入h2.jar文件的目录下输入如下命令,启动h2数据库的web管理页面。
java -cp h2-1.2.145.jar org.h2.tools.Server
数据库连接 URL说明
官网文档地址 http://www.h2database.com/html/features.html
数据库支持多种连接模式和连接设置,不同的连接模式和连接设置是通过不同的URL来区分的,URL中的设置是不区分大小写。
Topic | URL Format and Examples |
jdbc:h2:[file:][<path>]<databaseName> | |
jdbc:h2:mem: | |
jdbc:h2:mem:<databaseName> | |
使用TCP/IP的服务器模式(远程连接)
| jdbc:h2:tcp://<server>[:<port>]/[<path>]<databaseName> |
| jdbc:h2:ssl://<server>[:<port>]/<databaseName> |
jdbc:h2:<url>;CIPHER=[AES|XTEA] | |
jdbc:h2:<url>;FILE_LOCK={NO|FILE|SOCKET} | |
jdbc:h2:<url>;IFEXISTS=TRUE | |
jdbc:h2:<url>;DB_CLOSE_ON_EXIT=FALSE | |
jdbc:h2:<url>[;USER=<username>][;PASSWORD=<value>] | |
jdbc:h2:<url>;LOG=2 | |
jdbc:h2:<url>;TRACE_LEVEL_FILE=<level 0..3> | |
jdbc:h2:<url>;IGNORE_UNKNOWN_SETTINGS=TRUE | |
jdbc:h2:<url>;ACCESS_MODE_LOG=rws;ACCESS_MODE_DATA=rws | |
在Zip文件中的数据库 | jdbc:h2:zip:<zipFileName>!/<databaseName> |
jdbc:h2:<url>;MODE=<databaseType> | |
jdbc:h2:<url>;AUTO_RECONNECT=TRUE | |
jdbc:h2:<url>;AUTO_SERVER=TRUE | |
jdbc:h2:<url>;<setting>=<value>[;<setting>=<value>...] |