`
seahb
  • 浏览: 69893 次
  • 性别: Icon_minigender_1
  • 来自: 0
文章分类
社区版块
存档分类
最新评论

H2数据库的一些记录

 
阅读更多

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数据库批量导出详解》 H2数据库是一款开源、高性能、轻量级的Java关系型数据库,广泛应用于测试、开发以及嵌入式环境。它支持多种数据库模式,包括MySQL、Oracle等,并且提供了丰富的命令行工具和API,使得...

    h2view.zip h2数据库可视化工具,个人开发,bug有点多,请见谅

    虽然在使用过程中可能存在一些已知的bug,但其核心功能旨在帮助用户更直观地管理和操作H2数据库。这款工具尤其适合那些对SQL命令不太熟悉或者希望提高数据库管理效率的用户。 H2数据库是一种轻量级、开源的关系型...

    H2数据库完整版-安装服务和说明

    H2数据库是一款开源、轻量级、嵌入式的Java关系型数据库系统,广泛应用于开发测试、小型项目以及作为大型应用程序的内存模式。本资源提供的是H2数据库的完整版,包含安装服务和详细说明,旨在帮助用户快速上手并深入...

    H2Database.rar_H2Database聚合函数_H2数据库函数||_h2数据库修改

    H2Database是一款轻量级、高性能的开源关系型数据库,广泛应用于嵌入式系统和测试环境。它提供了丰富的SQL支持,包括聚合函数,使得在处理大量数据时能够进行高效的统计和分析。本文档将深入探讨H2Database的聚合...

    H2数据库demo展示

    H2数据库是一款轻量级、高性能的开源关系型数据库,尤其适合于嵌入式开发和测试环境。它的设计目标是提供快速、灵活且易于使用的数据库系统,能够在Java应用程序中直接运行,无需安装额外的服务器。在Java开发中,H2...

    h2数据库文档(英文)+post-women工具

    **H2数据库** H2数据库是一款轻量级、开源、高性能的关系型数据库系统,主要用Java编写,可以嵌入到Java应用程序中,也可以作为独立服务器运行。它支持SQL标准,并且提供了多种存储引擎,包括内存存储和磁盘存储。...

    ibatis 配置 连上 h2 数据库

    H2数据库则是一个开源、高性能的关系型数据库,广泛用于测试和开发环境。本篇文章将详细介绍如何配置Ibatis连接到H2数据库,以及在这个过程中可能遇到的相关知识点。 首先,我们需要在项目的`pom.xml`或`build....

    使用JAVA内存数据库h2database性能优化

    例如,对于ATM监控,可以实时检测并记录各种异常交易,如单笔金额上限、交易金额累计上限、卡交易笔数累计上限等,而不会因为频繁的数据库操作而导致性能下降或数据丢失。 总之,h2database作为Java内存数据库,...

    H2 数据库 sql在线测试平台

    H2数据库是一个开源、轻量级、嵌入式的Java SQL数据库,它被广泛用于开发、测试和学习SQL的场景。由于其易于使用和强大的功能,H2成为了许多Java开发者首选的本地测试数据库。在这个“H2数据库SQL在线测试平台”中,...

    H2嵌入式数据库的使用教程

    本教程将详细介绍H2数据库的界面操作使用,旨在帮助初学者快速上手并深入理解其核心功能。 一、安装与启动 1. 下载H2数据库的最新版本,通常是一个jar文件。 2. 运行H2 Console,可以通过命令行执行`java -jar h2-*...

    H2Database高级特性.pdf

    H2数据库还包含一些安全功能,如SSL/TLS连接来加密网络通信,防止数据在传输过程中被截获或篡改。通用唯一标识符(UUID)用于生成全局唯一的标识符,适用于分布式系统中的数据标识。设置系统属性和服务器绑定地址...

    用Swing做的H2的管理器

    标题中的“用Swing做的H2的管理器”指的是一个基于Java Swing图形用户界面库开发的工具,用于管理和操作H2数据库。Swing是Java Standard Edition(Java SE)的一部分,提供了一套丰富的组件和API,使得开发者能够...

    H2Database连接配置.pdf

    H2数据库是一个开源的关系型数据库管理系统,它以Java语言编写,可以在多种平台下运行,既支持嵌入式模式也支持网络版的数据库服务器模式。H2数据库的设计强调了轻量级、高性能以及与Java的紧密集成。它的主要特征...

    把H2数据库从jar包部署到Kubernetes,并解决Ingress不支持TCP的问题.docx

    若要以文件形式持久化数据,JDBC URL 应改为 `jdbc:h2:file:~/pkslow`,这将在用户的主目录下创建一个名为 `pkslow.mv.db` 的文件来存储数据,同时还会有一个 `~/.h2.server.properties` 文件记录配置。 【H2 ...

    Apollo H2文件数据迁移MySQL数据库手册.docx

    本指南详细介绍了如何使用DBeaver和Navicat这两个数据库管理工具,将Apollo的H2数据库文件迁移到MySQL数据库。 1. **迁移准备** 在开始迁移之前,确保Apollo服务已经关闭,然后从服务器上下载H2数据库文件`...

    zookeeper web管理和监控界面,使用内置的H2数据库,此版本基于淘宝大神yasenagat的zkWeb源码.zip

    在这个场景中,我们讨论的是一个名为"zkWeb"的ZooKeeper管理与监控界面,它基于淘宝大神yasenagat的源码开发,并且使用了内置的H2数据库。 ZkWeb是一个轻量级的ZooKeeper管理工具,它提供了可视化的界面来帮助用户...

    h2database嵌入式数据库引擎 v2.2.224.zip

    `h2database-version-2.2.224.jar`是核心库文件,用于运行H2数据库。`说明.htm`则包含了详细的使用指南和API文档,是快速上手的重要参考资料。 4. **创建数据库** 使用Java API或者命令行工具,可以轻松创建数据库...

    基于Springboot、Nacos、H2和JPA的集成设计源码

    本项目是一款基于Spring Boot、Nacos、H2数据库及JPA技术的集成设计源码,采用Java...该应用巧妙地利用H2数据库作为内置数据库,适合用于小规模应用中的日志记录需求,实现了Spring Boot+Nacos+Nacos+H2+JPA的整合。

    h2.rar_MyEclipse Java_h2_h2 jsp_java h2

    【标题】"h2.rar_MyEclipse Java_h2_h2 jsp_java h2" 提供的信息表明,这个压缩包包含了一个使用MyEclipse开发的Java项目,该项目涉及到了H2数据库的使用,并且可能包含了处理JSP页面的代码。H2是一个轻量级、高性能...

    h2.zip-已有部分的测试数据

    这个“h2.zip”文件包含了与H2数据库相关的部分测试数据,用于帮助开发者了解和测试H2数据库的功能和性能。 H2数据库的特点在于它的灵活性和易用性。由于它是嵌入式的,可以非常方便地集成到Java Web应用中,只需将...

Global site tag (gtag.js) - Google Analytics