最近在项目上用到了h2数据库,遇到了一些问题在网上找了答案总是觉得不合适,把遇到的问题总结了一下。
1.h2在WINDOW和UNIX上面的使用
关于WINDOW上面的使用,在H2的官方文档h2.pdf里面说的很清楚 我就不啰嗦了;
关于UNIX上面的使用,H2说的不是很清楚,我是这么使用的:
1)在官网下载多平台的版本,解压然后再压缩成tar包,再压缩成tar.gz包
2)放在SERVER上面 用tar zxvf xxx.tar.gz -C . 安装
3)在安装的目录下面可以看到一个h2的路径,里面有h2.sh脚本,运行脚本
4)使用netstat -an | grep 8082就可以看到 8082的端口已经被监听,表示服务已经启动。
5)如果需要使用的话 就可以在项目的配置文件里面修改URL,USERNAME,PASSWORD等信息。
注:H2安装在服务器上以后,我不能通过浏览器看到控制台,报错愿因是:
Sorry, remote connections ('webAllowOthers') are disabled on this server. 我按照网上的指示修改了web.xml依然不能remote访问,所以觉得网上你抄我我抄你的信息真的是很不负责任,让我鄙视一下。
2.关于控制台信息。
在本地测试使用H2的时候,安装完成以后我发现项目使用的JPA不能成功的往数据库里面插值,在IDE的控制台虽然报出table not found的信息,但是我登陆到本机的h2并没有找到表。
后来研究发现server name有问题,选的是embended 不能插值,修改成server就可以达到了效果,这个也是h2.pdf描述的不够清晰,或许是我的英语差没有看的很明白的原因吧。
分享到:
相关推荐
**正文** H2数据库是一款轻量级、高性能...通过这些资料,你可以快速掌握如何下载、安装和使用H2数据库,并进一步探索其在实际项目中的应用。无论你是初学者还是有经验的开发者,这个资源包都能为你提供有价值的信息。
Spring Boot 整合 H2数据库实战 Spring Boot 是一个基于 Java 的开源框架,旨在简化 Java 企业级应用程序的开发过程。H2 是一个开源的关系型数据库,采用 Java 语言编写,不受平台的限制。Spring Boot 整合 H2 ...
**H2数据库客户端详解** H2数据库是一款轻量级、高性能的开源关系型数据库系统,设计用于嵌入式和服务器模式的应用。...通过使用H2数据库客户端,用户可以高效地管理数据库,提升开发和测试效率。
H2数据库是一款开源、轻量级、高性能的关系型数据库,广泛应用于开发测试和小型项目中。其主要特点是支持多种数据库模式,包括MySQL、SQL Server和Oracle等,这使得它具有高度的兼容性和易用性。 H2数据库的驱动包...
如果这是一个Java项目,可能包含了连接和操作H2数据库的类或方法。 7. **源码和工具标签**: 指示这个过程涉及到编程源代码和使用的工具,可能是编写与H2数据库交互的Java代码,或者使用特定的工具(如数据库管理...
H2数据库是一款开源、轻量级、高性能的关系型数据库,特别适合于嵌入式系统和小型项目。它的名称“H2”来源于它是一个二维(2D)数据存储解决方案。这款数据库管理系统是用Java编写,因此具有平台无关性,可以在任何...
总结起来,H2数据库客户端是一个功能强大且易于使用的数据库解决方案,无论是小型项目还是开发测试,都能提供高效、可靠的数据库服务。其简洁的API、全面的SQL支持和灵活的存储选项,使其成为开发者们的理想选择。...
H2数据库是一款开源、轻量级、嵌入式的Java数据库,广泛应用于开发测试和小型项目中。它支持多种数据类型,包括INT、VARCHAR、DATE、TIME等,并且提供了SQL92标准的大部分功能,便于开发者进行数据库操作。下面将...
H2数据库是一款开源、轻量级、嵌入式的Java关系型数据库系统,广泛应用于开发测试、小型项目以及作为大型应用程序的内存模式。本资源提供的是H2数据库的完整版,包含安装服务和详细说明,旨在帮助用户快速上手并深入...
H2数据库是一个轻量级、高性能的开源关系型数据库,完全用Java编写,这使得它具有高度的可移植性,可以在任何支持Java的环境中运行。H2提供了多种运行模式,包括内嵌模式(Embedded Mode)、服务器模式(Server Mode...
H2数据库是一款轻量级、高性能的开源关系型数据库,尤其适合于嵌入式开发和测试环境。它的设计目标是提供快速、灵活且易于使用的数据库系统,能够在Java应用程序中直接运行,无需安装额外的服务器。在Java开发中,H2...
总之,H2数据库是一个功能强大、易学易用的数据库系统,适合学习数据库基础,以及在小型项目或测试环境中使用。通过熟悉H2的安装、配置、SQL操作以及高级特性,可以有效地掌握数据库管理的基本技能。
H2数据库是一款轻量级、高性能、开源的关系型数据库系统,广泛应用于测试环境和小型项目中。它支持多种数据库模式,包括单用户模式、嵌入式模式、服务器模式等,使得在不同的场景下都能灵活运用。H2数据库以其简单...
H2数据库作为一款开源、轻量级的关系型数据库管理系统,因其便携性和灵活性而受到广泛欢迎,尤其适合于开发测试环境及小型应用项目。本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本...
面对这样的挑战,一种解决方案是使用内存数据库,如h2database。内存数据库将数据存储在内存中,从而消除了传统磁盘数据库中的I/O延迟,提高了数据处理速度。h2database是一款轻量级、高性能的Java内存数据库,特别...
H2数据库是一款开源、轻量级、嵌入式的Java数据库,常用于开发测试或作为小型项目的数据库解决方案。它支持多种数据库模式,包括SQL92、SQL99、SQL2003标准,以及一些MySQL和Oracle的扩展。H2数据库以其高效、便捷和...
综上所述,H2数据库是一个功能强大的轻量级数据库管理系统,不仅适合于开发和测试环境,也可以应用于生产环境中的小型项目。通过详细的文档和教程,开发者可以快速掌握H2的使用方法,从而提高开发效率和项目的灵活性...
H2数据库是一款轻量级、高性能的开源数据库系统,尤其适合于小型项目、测试环境以及快速原型开发。它的设计目标是简单、高效,并且完全支持SQL标准,使得开发者在处理数据存储时能拥有高度的灵活性。H2数据库以其...
总的来说,H2数据库是一个强大而灵活的工具,适用于各种规模的项目。通过这个全面的教程,你将能掌握从基础到高级的H2数据库操作,提升你的数据库管理和开发技能。无论你是初学者还是经验丰富的开发者,都能从中获益...
H2数据库的特点之一是其小巧的体积,这使得它可以在无需额外安装的情况下直接使用,只需解压缩文件即可开始操作。这大大简化了部署流程,尤其对于测试和开发环境来说,能够快速搭建数据库环境。H2还支持多种数据类型...