h2是一个非常小巧的数据库,可嵌入程序运行
通过bin的h2.bat运行,启动了数据库服务及用以访问的页面,该页面出访问h2数据库外还可访问其他数据库如mysql
安装目录下的server为将数据库服务作为windows服务启动,该启动方式启动其路径为C:\下,而h2的路径为C:\Documents and Settings\{登录用户名},所以在该方式无法访问在h2.bat启动方式下创建的数据库,
此外可通过代码启动数据库,该启动方式与通过h2启动无异
Server server = Server.createTcpServer();
server.start();
服务默认运行于9092端口,
连接url与Embedded方式相比多出tcp://localhost/
连接url不加端口号,也可以加上如jdbc:h2:tcp://localhost:9092/~/{数据库名}
jdbc:h2:tcp://localhost/~/test
jdbc:h2:tcp://localhost//data/test
不启动数据库可使用Embedded方式操作h2数据库,
Embedded方式,该模式只支持单进程访问
用户目录下
jdbc:h2:~/{数据库名}
file可加可不加:
jdbc:h2:file:~/{数据库名}
指定目录下
jdbc:h2:E:\research\workspace\H2Test\db\test
jdbc:h2:/home/test/h2/test
当前目录下
jdbc:h2:test
内存方式
jdbc:h2:mem:{数据库名} 或 jdbc:h2:~/mem:{数据库名}
jdbc:h2:mem:
前者在一个java进程中可多次使用,多次创建连接任有效, 但不能被其他进程访问,运行结束后即不存在
后者只能用一次,连接关闭即失效
jdbc:h2:tcp://localhost/mem:test2
jdbc:h2:tcp://localhost/mem:
以上使用服务方式访问,需开启服务,以上两者都连接关闭即失效
混合模式
由应用程序首先启动H2,这时对于应用来说H2工作在嵌入式模式,同时H2监听TCP某个端口,等待远程连接,这就是服务器模式,便于管理维护
jdbc:h2:~/test;AUTO_SERVER=TRUE
分享到:
相关推荐
《H2数据库批量导出详解》 H2数据库是一款开源、高性能、轻量级的Java关系型数据库,广泛应用于测试、开发以及嵌入式环境。它支持多种数据库模式,包括MySQL、Oracle等,并且提供了丰富的命令行工具和API,使得...
虽然在使用过程中可能存在一些已知的bug,但其核心功能旨在帮助用户更直观地管理和操作H2数据库。这款工具尤其适合那些对SQL命令不太熟悉或者希望提高数据库管理效率的用户。 H2数据库是一种轻量级、开源的关系型...
H2数据库是一款开源、轻量级、嵌入式的Java关系型数据库系统,广泛应用于开发测试、小型项目以及作为大型应用程序的内存模式。本资源提供的是H2数据库的完整版,包含安装服务和详细说明,旨在帮助用户快速上手并深入...
H2Database是一款轻量级、高性能的开源关系型数据库,广泛应用于嵌入式系统和测试环境。它提供了丰富的SQL支持,包括聚合函数,使得在处理大量数据时能够进行高效的统计和分析。本文档将深入探讨H2Database的聚合...
H2数据库是一款轻量级、高性能的开源关系型数据库,尤其适合于嵌入式开发和测试环境。它的设计目标是提供快速、灵活且易于使用的数据库系统,能够在Java应用程序中直接运行,无需安装额外的服务器。在Java开发中,H2...
**H2数据库** H2数据库是一款轻量级、开源、高性能的关系型数据库系统,主要用Java编写,可以嵌入到Java应用程序中,也可以作为独立服务器运行。它支持SQL标准,并且提供了多种存储引擎,包括内存存储和磁盘存储。...
H2数据库则是一个开源、高性能的关系型数据库,广泛用于测试和开发环境。本篇文章将详细介绍如何配置Ibatis连接到H2数据库,以及在这个过程中可能遇到的相关知识点。 首先,我们需要在项目的`pom.xml`或`build....
例如,对于ATM监控,可以实时检测并记录各种异常交易,如单笔金额上限、交易金额累计上限、卡交易笔数累计上限等,而不会因为频繁的数据库操作而导致性能下降或数据丢失。 总之,h2database作为Java内存数据库,...
H2数据库是一个开源、轻量级、嵌入式的Java SQL数据库,它被广泛用于开发、测试和学习SQL的场景。由于其易于使用和强大的功能,H2成为了许多Java开发者首选的本地测试数据库。在这个“H2数据库SQL在线测试平台”中,...
本教程将详细介绍H2数据库的界面操作使用,旨在帮助初学者快速上手并深入理解其核心功能。 一、安装与启动 1. 下载H2数据库的最新版本,通常是一个jar文件。 2. 运行H2 Console,可以通过命令行执行`java -jar h2-*...
H2数据库还包含一些安全功能,如SSL/TLS连接来加密网络通信,防止数据在传输过程中被截获或篡改。通用唯一标识符(UUID)用于生成全局唯一的标识符,适用于分布式系统中的数据标识。设置系统属性和服务器绑定地址...
标题中的“用Swing做的H2的管理器”指的是一个基于Java Swing图形用户界面库开发的工具,用于管理和操作H2数据库。Swing是Java Standard Edition(Java SE)的一部分,提供了一套丰富的组件和API,使得开发者能够...
H2数据库是一个开源的关系型数据库管理系统,它以Java语言编写,可以在多种平台下运行,既支持嵌入式模式也支持网络版的数据库服务器模式。H2数据库的设计强调了轻量级、高性能以及与Java的紧密集成。它的主要特征...
若要以文件形式持久化数据,JDBC URL 应改为 `jdbc:h2:file:~/pkslow`,这将在用户的主目录下创建一个名为 `pkslow.mv.db` 的文件来存储数据,同时还会有一个 `~/.h2.server.properties` 文件记录配置。 【H2 ...
本指南详细介绍了如何使用DBeaver和Navicat这两个数据库管理工具,将Apollo的H2数据库文件迁移到MySQL数据库。 1. **迁移准备** 在开始迁移之前,确保Apollo服务已经关闭,然后从服务器上下载H2数据库文件`...
在这个场景中,我们讨论的是一个名为"zkWeb"的ZooKeeper管理与监控界面,它基于淘宝大神yasenagat的源码开发,并且使用了内置的H2数据库。 ZkWeb是一个轻量级的ZooKeeper管理工具,它提供了可视化的界面来帮助用户...
`h2database-version-2.2.224.jar`是核心库文件,用于运行H2数据库。`说明.htm`则包含了详细的使用指南和API文档,是快速上手的重要参考资料。 4. **创建数据库** 使用Java API或者命令行工具,可以轻松创建数据库...
本项目是一款基于Spring Boot、Nacos、H2数据库及JPA技术的集成设计源码,采用Java...该应用巧妙地利用H2数据库作为内置数据库,适合用于小规模应用中的日志记录需求,实现了Spring Boot+Nacos+Nacos+H2+JPA的整合。
【标题】"h2.rar_MyEclipse Java_h2_h2 jsp_java h2" 提供的信息表明,这个压缩包包含了一个使用MyEclipse开发的Java项目,该项目涉及到了H2数据库的使用,并且可能包含了处理JSP页面的代码。H2是一个轻量级、高性能...
这个“h2.zip”文件包含了与H2数据库相关的部分测试数据,用于帮助开发者了解和测试H2数据库的功能和性能。 H2数据库的特点在于它的灵活性和易用性。由于它是嵌入式的,可以非常方便地集成到Java Web应用中,只需将...