H2的简单使用
安装:
H2不依赖与任何Jar包,使用H2时,只需要将H2的Jar包添加到classpath中即可。
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.3.171</version>
</dependency>
配置数据源:
通过spring jdbc来访问H2,下面是spring的配置,在这里我使用的是H2的in-memery模式。
<bean id="dataSource4H2" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url"
value="jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;IGNORECASE=TRUE;MODE=MySQL" />
<property name="username" value="test" />
<property name="password" value="test" />
</bean>
<bean id="jdbcTemplate4H2" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean="dataSource4H2" />
</property>
</bean>
H2的URL可以支持很多参数的设置,具体可以参看H2的官方网站
http://www.h2database.com/html/features.html
我这里的参数配置说明如下:
a) jdbc:h2:mem:test:代表用内存来存储数据。mem:后面的为数据库名称。
b) DB_CLOSE_DELAY=-1:代表当JVM停止时才关闭H2数据库。
c) IGNORECASE=TRUE:不区分大小写。
d) MODE=MySQL:H2本身支持的是标准的SQL,但实际上不同的数据库之间存在一些差别,H2为了适配不同的数据库,可以在URL中添加MODE这个参数,我们使用的是MySQL数据库,所以MODE=MySQL
使用:
通过spring jdbcTemplate来访问H2
H2 Console
H2还提供了一个控制台,能够查看H2中的数据,添加这个控制台也很简单,只需要在web.xml中增加一个servlet的配置,如下:
<servlet>
<servlet-name>H2Console</servlet-name>
<servlet-class>org.h2.server.web.WebServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>H2Console</servlet-name>
<url-pattern>/memerydb/console/*</url-pattern>
</servlet-mapping>
然后通过浏览器访问就能够看到H2 Console,在console修改数据,其实就是修改H2内存数据库中的数据。
分享到:
相关推荐
本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本操作流程。 ### H2数据库概述 H2数据库是一款用Java编写的嵌入式数据库,支持SQL标准,并具备良好的性能和可靠性。它既可以作为一个...
下面通过一个简单的Java项目来演示如何使用H2DB: 1. **创建Java项目**:创建名为`myccit`的新Java项目。 2. **编写JdbcDao类**:实现数据库连接和关闭资源的方法。 - **getConn()**:获取数据库连接。 - **close...
**H2数据库客户端详解** H2数据库是一款轻量级、高性能的开源关系型数据库系统,设计用于嵌入式和服务器模式的应用。...通过使用H2数据库客户端,用户可以高效地管理数据库,提升开发和测试效率。
在“H2数据库的使用入门”中,我们首先会接触到如何下载和安装H2数据库。例如,提供的压缩包文件`h2-setup-2011-08-13.exe`可能是一个历史版本的H2数据库安装程序,用户可以通过运行该程序来安装H2。通常,安装过程...
2. 使用场景:H2适用于单机应用、嵌入式系统、Web应用以及测试环境,尤其在快速搭建测试数据库时,其便捷性尤为突出。 二、数据库创建 1. 创建数据库:在H2中,可以使用CREATE DATABASE语句创建新的数据库,例如`...
安装H2数据库非常简单,通常只需要下载最新的JAR文件即可。在Java项目中,将JAR文件添加到类路径即可开始使用。配置方面,H2提供了丰富的命令行选项,可以通过`jdbc:h2:` URL来创建或连接数据库。例如,创建一个名为...
H2自带的简单防火墙默认情况下不允许其他计算机连接,如果需要开启此功能,可以在H2的偏好设置中调整。 H2数据库支持通过JDBC进行数据库连接,用户可以通过设置JDBC URL、用户名和密码来建立连接。此外,H2提供了...
这个打包的资源集合提供了一个全面的中文学习平台,涵盖了H2数据库的各个方面,包括部署、控制台操作、函数使用以及开发指导。下面,我们将深入探讨这些知识点。 一、H2数据库简介 H2是Java编写的开源数据库系统,...
【H2DataBase+iBatis简易demo】是一个演示项目,展示了如何将轻量级的H2数据库与流行的Java持久层框架iBatis进行集成。在这个项目中,开发人员使用了MyEclipse作为IDE,并且H2数据库被配置为两种运行模式:内存模式...
在 Spring Boot 项目中,我们可以使用 Spring Data JPA 来简化数据访问,使用 H2 数据库来模拟数据库环境,实现单元测试的解耦。 知识点 1. Spring Boot 是一个基于 Java 的开源框架,旨在简化 Java 企业级应用程序...
4. **用户手册**: 官方的用户手册,详细介绍了H2的安装、配置、使用方法以及常见问题的解决方案。 5. **测试脚本**: 用于测试H2性能的SQL脚本,可以用来验证数据库的性能表现。 6. **教程和指南**: 可能包含了一些...
- **Java环境测试**:使用简单的Java程序来测试H2数据库是否正确安装并能够正常工作。 - **并发会话管理**:H2支持多个客户端同时连接,每个会话都有自己的事务隔离级别。 - **错误消息处理**:学习如何解读H2数据库...
提供简单的命令行工具进行数据库备份和恢复,确保数据安全。 11. **安全性** H2Database提供了用户权限管理和加密功能,确保数据安全。 12. **JDBC驱动与连接池** 完全兼容JDBC标准,可以与其他Java应用无缝...
在DEMO中,我们可以看到如何简单地使用H2数据库。通常,引入H2数据库的JAR包后,可以通过Java代码创建数据库连接,执行SQL语句,并关闭连接。例如: ```java import org.h2.jdbc.JdbcConnection; import java.sql....
安装H2数据库非常简单,只需要下载最新的H2数据库JAR文件。在Java环境中,可以直接将这个JAR文件加入到项目的类路径中。启动H2数据库可以通过命令行或者通过集成开发环境(IDE)的插件完成。命令行启动时,可以使用...
- **嵌入式使用**:由于其小巧的体积和简单的API,H2常被嵌入到其他Java应用程序中,作为应用程序的一部分运行。 总之,H2数据库是一个强大而灵活的解决方案,尤其适合于对性能有要求但又不需要大型数据库系统的...
用户指南是H2DB的重要资源,它详细阐述了如何安装、配置和使用H2数据库。在指南中,你可以找到关于启动数据库服务器、创建数据库、编写SQL语句以及连接数据库的步骤。对于初学者,用户指南提供了逐步教程,帮助他们...
4. `HELP.md`:可能是一个简单的帮助文档,解释了项目的一些基本操作或使用说明。 5. `pom.xml`:Maven的项目对象模型(POM)文件,定义了项目依赖、构建过程和其他元数据。 6. `.mvn`:包含了Maven的配置文件和...
安装H2数据库相对简单,压缩包内的“h2-setup-2009-12-18.exe”文件可能是旧版本的安装程序。通常,用户可以通过运行该程序在Windows环境下安装H2数据库。安装完成后,用户可以在文件夹中找到PDF格式的帮助文档,这...
使用ha_h2testw非常简单: 1. 首先,将ha_h2testw程序下载到电脑上,解压得到h2testw_1.4或其他版本的可执行文件。 2. 将U盘插入电脑,确保U盘中没有重要数据,因为测试过程会覆盖所有数据。 3. 运行ha_h2testw程序...