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数据库支持SHA-256密码加密,保证了用户密码在网络上传输时不会以明文形式出现,除非是将密码直接写入连接URL中。 H2数据库提供了丰富的SQL支持,包括事务管理、并发控制、SQL优化器以及...
1. **连接数据库**:客户端允许用户输入数据库URL、用户名和密码,连接到本地或远程的H2数据库服务。 2. **查看表结构**:客户端展示数据库中的所有表及其结构,包括字段名、数据类型、主键等信息。 3. **查询数据...
【标题】"h2url用于node和CLI的实验http2客户端"揭示了这个项目的核心功能,即提供一个针对HTTP/2协议的客户端工具,既能在Node.js环境中使用,也能作为命令行界面(CLI)工具来操作。HTTP/2是HTTP协议的最新版本,...
- JDBC连接示例:`jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1`,其中`testdb`是数据库名,`DB_CLOSE_DELAY=-1`表示数据库在关闭连接时不会立即关闭,而是等待所有活动连接结束后关闭。 3. **SQL支持** - H2支持标准的...
H2数据库支持通过JDBC进行数据库连接,用户可以通过设置JDBC URL、用户名和密码来建立连接。此外,H2提供了JDBC驱动的连接池支持,这对于高并发访问的Web应用来说是一个重要的特性,可以提高数据库连接的性能。 在...
H2提供了多种运行模式,包括内嵌模式(Embedded Mode)、服务器模式(Server Mode)以及Web模式(Web Console),使其在各种应用场景下都能灵活运用。 在内嵌模式下,H2数据库直接作为应用程序的一部分运行,无需...
H2数据库驱动包是专为H2数据库设计的连接组件,它使得开发者能够轻松地在应用程序中集成H2数据库,以便进行数据存储、查询和管理。H2数据库是一款开源、轻量级、高性能的关系型数据库,广泛应用于开发测试和小型项目...
2. 连接数据库:使用`jdbc:h2:~/mydb`这样的URL连接到名为mydb的数据库。 3. 创建表:创建表结构是数据库设计的基础,例如`CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));`。 三、数据插入 1. 插入...
内嵌模式的数据库URL格式为jdbc:h2:~/数据库名。通过这种方式,可以在本地文件系统中创建和管理数据库。 5. H2数据库教程 H2数据库教程详细讲解了如何操作数据库,包括数据库的创建、数据的增删改查、以及如何执行...
【H2Database中文教程】是针对H2数据库的详细指南,涵盖了从数据库配置到与各种框架集成的多个方面。H2Database是一款轻量级、高性能的内存数据库,它支持多种数据库模式,包括单用户模式、多用户服务器模式,以及...
启动H2View后,用户可以轻松连接到本地或远程的H2数据库实例。 通过H2View,用户可以实现以下功能: 1. **数据库连接**:输入H2数据库的URL、用户名和密码,即可建立连接。对于内存模式的H2数据库,URL通常为"jdbc...
启动应用后,可以通过配置的URL访问到H2数据库的管理界面。 H2数据库提供了三种运行模式: 1. 内嵌模式:在这种模式下,应用程序通过JDBC在同一个JVM中打开数据库,仅支持单进程访问。这种方式简单快速,但不具备...
`H2Database连接配置.doc`讲解了如何配置H2数据库的连接参数,如URL、用户名、密码等,以及如何设置不同的运行模式。了解这些配置有助于你在应用中正确地连接到H2数据库,并根据需求调整数据库的运行方式。 **6. ...
《H2Database连接配置》会涵盖如何设置和管理H2数据库的连接,包括URL、用户名、密码和连接参数,这对于远程访问或者多用户环境中的H2数据库尤其重要。 《H2数据库使用》文档可能包含了一系列实际操作的例子,如...
数据库用户操作: --创建用户 ...数据库连接url:jdbc:h2:tcp://localhost:1551/D:/h2_db/h2_1.4.196/db/sg 描述:D:/h2_db/h2_1.4.196/db为文件配置的数据库文件路径,sg为数据库文件名称,可自定义
- **配置启动**:在Java代码中,通过`jdbc:h2:`URL指定数据库文件路径和模式,使用`org.h2.Driver`驱动建立连接。 - **命令行工具**:H2提供了命令行客户端,可以执行SQL语句,创建表,导入导出数据等。 - **Web ...
例如,连接到一个位于本地磁盘上的H2数据库,可以使用以下URL: ``` jdbc:h2:file:C:/path/to/your/database;AUTO_SERVER=TRUE ``` 其中,`C:/path/to/your/database`应替换为实际的数据库路径。`AUTO_SERVER=TRUE`...
这通常涉及设置数据库连接URL、配置数据库模式和权限,以及启动和停止数据库服务的步骤。 三、控制台使用 H2提供了一个直观的Web控制台,可以用于管理数据库、执行SQL查询和查看表结构。通过浏览器访问控制台,你...
### H2DB数据库使用方法详解 #### H2DB概述与特点 H2DB是一个轻量级的开源关系型数据库管理系统,完全由Java编写而成。它以其简单易用、灵活高效的特点,在开发测试环境中广受好评。 **常见的开源数据库**: - **...