`
puroc
  • 浏览: 44793 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

H2的简单使用

h2 
阅读更多
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数据库使用

    本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本操作流程。 ### H2数据库概述 H2数据库是一款用Java编写的嵌入式数据库,支持SQL标准,并具备良好的性能和可靠性。它既可以作为一个...

    H2数据库客户端

    **H2数据库客户端详解** H2数据库是一款轻量级、高性能的开源关系型数据库系统,设计用于嵌入式和服务器模式的应用。...通过使用H2数据库客户端,用户可以高效地管理数据库,提升开发和测试效率。

    H2数据库的使用入门

    在“H2数据库的使用入门”中,我们首先会接触到如何下载和安装H2数据库。例如,提供的压缩包文件`h2-setup-2011-08-13.exe`可能是一个历史版本的H2数据库安装程序,用户可以通过运行该程序来安装H2。通常,安装过程...

    h2数据库批量导出

    2. 使用场景:H2适用于单机应用、嵌入式系统、Web应用以及测试环境,尤其在快速搭建测试数据库时,其便捷性尤为突出。 二、数据库创建 1. 创建数据库:在H2中,可以使用CREATE DATABASE语句创建新的数据库,例如`...

    h2 database使用

    安装H2数据库非常简单,通常只需要下载最新的JAR文件即可。在Java项目中,将JAR文件添加到类路径即可开始使用。配置方面,H2提供了丰富的命令行选项,可以通过`jdbc:h2:` URL来创建或连接数据库。例如,创建一个名为...

    H2Database中文教程.pdf

    H2自带的简单防火墙默认情况下不允许其他计算机连接,如果需要开启此功能,可以在H2的偏好设置中调整。 H2数据库支持通过JDBC进行数据库连接,用户可以通过设置JDBC URL、用户名和密码来建立连接。此外,H2提供了...

    h2最全中文教程&工具打包

    这个打包的资源集合提供了一个全面的中文学习平台,涵盖了H2数据库的各个方面,包括部署、控制台操作、函数使用以及开发指导。下面,我们将深入探讨这些知识点。 一、H2数据库简介 H2是Java编写的开源数据库系统,...

    H2DataBase+iBatis简易demo

    【H2DataBase+iBatis简易demo】是一个演示项目,展示了如何将轻量级的H2数据库与流行的Java持久层框架iBatis进行集成。在这个项目中,开发人员使用了MyEclipse作为IDE,并且H2数据库被配置为两种运行模式:内存模式...

    springboot整合h2数据库实战

    在 Spring Boot 项目中,我们可以使用 Spring Data JPA 来简化数据访问,使用 H2 数据库来模拟数据库环境,实现单元测试的解耦。 知识点 1. Spring Boot 是一个基于 Java 的开源框架,旨在简化 Java 企业级应用程序...

    h2数据库 jar包 下载 资料

    4. **用户手册**: 官方的用户手册,详细介绍了H2的安装、配置、使用方法以及常见问题的解决方案。 5. **测试脚本**: 用于测试H2性能的SQL脚本,可以用来验证数据库的性能表现。 6. **教程和指南**: 可能包含了一些...

    h2数据库.pdf

    - **Java环境测试**:使用简单的Java程序来测试H2数据库是否正确安装并能够正常工作。 - **并发会话管理**:H2支持多个客户端同时连接,每个会话都有自己的事务隔离级别。 - **错误消息处理**:学习如何解读H2数据库...

    H2数据库demo展示

    在DEMO中,我们可以看到如何简单地使用H2数据库。通常,引入H2数据库的JAR包后,可以通过Java代码创建数据库连接,执行SQL语句,并关闭连接。例如: ```java import org.h2.jdbc.JdbcConnection; import java.sql....

    H2 数据库使用

    安装H2数据库非常简单,只需要下载最新的H2数据库JAR文件。在Java环境中,可以直接将这个JAR文件加入到项目的类路径中。启动H2数据库可以通过命令行或者通过集成开发环境(IDE)的插件完成。命令行启动时,可以使用...

    H2数据库最新稳定版本,平台无关包

    - **嵌入式使用**:由于其小巧的体积和简单的API,H2常被嵌入到其他Java应用程序中,作为应用程序的一部分运行。 总之,H2数据库是一个强大而灵活的解决方案,尤其适合于对性能有要求但又不需要大型数据库系统的...

    java H2DB 1.4 Docs

    用户指南是H2DB的重要资源,它详细阐述了如何安装、配置和使用H2数据库。在指南中,你可以找到关于启动数据库服务器、创建数据库、编写SQL语句以及连接数据库的步骤。对于初学者,用户指南提供了逐步教程,帮助他们...

    h2demo.zip

    4. `HELP.md`:可能是一个简单的帮助文档,解释了项目的一些基本操作或使用说明。 5. `pom.xml`:Maven的项目对象模型(POM)文件,定义了项目依赖、构建过程和其他元数据。 6. `.mvn`:包含了Maven的配置文件和...

    h2database

    安装H2数据库相对简单,压缩包内的“h2-setup-2009-12-18.exe”文件可能是旧版本的安装程序。通常,用户可以通过运行该程序在Windows环境下安装H2数据库。安装完成后,用户可以在文件夹中找到PDF格式的帮助文档,这...

    ha_h2testw

    使用ha_h2testw非常简单: 1. 首先,将ha_h2testw程序下载到电脑上,解压得到h2testw_1.4或其他版本的可执行文件。 2. 将U盘插入电脑,确保U盘中没有重要数据,因为测试过程会覆盖所有数据。 3. 运行ha_h2testw程序...

    H2Database内存数据库

    以下是一个简单的H2Database Java代码示例,演示如何连接内存数据库、创建表、插入数据和查询数据: ```java import org.h2.Driver; import java.sql.Connection; import java.sql.DriverManager; import java.sql....

Global site tag (gtag.js) - Google Analytics