spring集成嵌入式数据库hsqldb

HSQLDB 是一个轻量级的纯 Java 开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。

spring 集成嵌入式hsqldb数据库以内存方式运行作为测试非常方便。集成方法如下。

1、引入hsqldb的数据库jar包到项目中,如果是maven管理项目的话,在pom.xml中配上以下依赖后,重新maven编译一下自动下载jar。

 

		<dependency>
			<groupId>hsqldb</groupId>
			<artifactId>hsqldb</artifactId>
			<version>1.8.0.10</version>
		</dependency>

 2、在项目的classpath下新建一个pacakge为database,新建两个文件,例子如下

      1)hsqldb-schema.sql:

 

create table sample (
    id int not null IDENTITY,
    name varchar(80),
    constraint pk_sample primary key (id)
);

   2)hsqldb-dataload.sql:

 

insert into sample values(1,'t1');
insert into sample values(2,'t2');
insert into sample values(3,'t3');
insert into sample values(4,'t4');

 3、在spring的配置文件中配置hsqldb的数据源:

 

    <jdbc:embedded-database id="dataSource">
        <jdbc:script location="classpath:database/hsqldb-schema.sql"/>
        <jdbc:script location="classpath:database/hsqldb-dataload.sql"/>
    </jdbc:embedded-database>  

 这样就可以使用hsqldb了。

你可能感兴趣的:(Java综合)