看到很多开源的项目把数据库绑定到项目中,直接发布就可以运行,不需要额外去配置数据库,下面准备用
Hsqldb
做一个类似的。我使用的框架是
struts2+Ibatis+spring,
其实基本的原理都是一样的
1.
准备一张表,脚本如下:
--用户表
DROP TABLE IF EXISTS USER
create table "USER"
(
"ID" INTEGER primary key,
"NAME" VARCHAR(30),
"PWD" VARCHAR(30),
"ADDRESS" VARCHAR(1000),
"SEX" INTEGER
)
insert into user values(1,'xiaobai','xiaobai','AAAAAA',1)
2.
在项目的
SRC
目录下建立
mydb.properties
和
mydb.script
两个文件,
mydb.properties
是
Hsqldb
的是属性文件,
mydb.script
放的建立的数据库脚本文件
,mydb
是数据库名称。
3.
把
hsqldb.jar
放到
web-inf/lib
目录
4.
下面我们就可以创建数据库了,
Hsqldb
提供了图形界面工具,其实在
myeclipse
也可链接的,很简单的配置如下:(附件)
用户名
sa
密码为空
,Test
Driver
通过就可以了。
执行上面的脚本,执行完之后一定执行
shutdown
命令,这样脚本和数据会被保存到
mydb.script
中。
怎样在程序启动的时候就启动
Hsqldb
数据库呢,
Spring
配置如下:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url" value="jdbc:hsqldb:res:/mydb" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
- 大小: 59.2 KB
分享到:
相关推荐
### HSQLDB快速连接数据库 #### 一、HSQLDB简介与特点 HSQLDB(HyperSQL Database)是一款优秀的轻量级开源纯Java SQL数据库管理系统。它被设计为易于集成到现有的Java应用环境中,尤其适合那些对性能和资源消耗有...
**HSQldb 2.2.8 数据库详解** HSQldb(HyperSQL Database)是一款高效、轻量级且开源的Java数据库管理系统,它在IT领域中被广泛应用于...对于需要快速部署、轻量级数据库需求的项目,HSQldb无疑是一个值得考虑的选择。
- **创建数据库**: 通过JDBC连接,使用SQL语句创建数据库、表、索引等对象。 - **数据操作**: 使用标准的SQL语句进行INSERT、UPDATE、DELETE和SELECT操作。 - **备份与恢复**: 可以通过导出`.sql`文件进行数据...
hsqldb是我们进行Java开发的最常用的数据库之一,希望大家能够喜欢
在本文中,我们将深入探讨HSQldb的学习,包括数据库的创建、启动、配置以及管理工具和SQLTool的使用。 首先,获取HSQldb的最新稳定版本,可以从官方网址http://www.hsqldb.org/下载。解压缩后,文档目录下的`index....
本文将深入探讨一个基于Struts2框架和hsqldb轻量级数据库的员工管理系统,该系统旨在实现对公司、员工、部门的全方位管理,并具备批量导入导出Excel数据的能力。 首先,我们来了解Struts2框架。Struts2是Java Web...
"eclipse的小型数据库"表明HSQldb与Eclipse IDE兼容,开发者可以在Eclipse环境下便捷地使用HSQldb进行开发和测试。Eclipse提供了集成的数据库开发工具,可以方便地管理HSQldb数据库,包括创建表、执行SQL语句等。 ...
2. **创建HsqlDB数据库**: - **下载与安装**:从官方网站获取最新版本的HsqlDB,解压缩后配置数据库路径和启动脚本。 - **启动数据库服务**:通过批处理脚本启动服务器,如`startServer.bat`,指定数据库名和实例...
HSQldb的使用通常包括创建数据库、表和索引,以及执行SQL语句。以下是一些基本操作: 1. **启动HSQldb**:通过java -jar hsqldb.jar命令启动HSQldb服务器,或者在Java代码中直接加载HSQldb库。 2. **连接数据库**...
hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议。 相对其他数据库来说,其体积小,才563kb。...仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容
- **快速原型开发**:在项目初期,HSQDB可以快速搭建数据库环境,进行功能验证和测试。 - **桌面应用**:对于资源有限的桌面应用,HSQDB提供了一个轻量级的数据库解决方案。 - **Web应用**:在小型Web应用中,HSQDB...
创建HSQldb数据库非常简单。如果启动时数据库文件不存在,HSQldb会自动创建。这使得HSQldb成为快速原型和小型项目理想的数据库选择。 2. **HSQldb启动** HSQldb提供三种主要的启动模式: - **Server模式**:这种...
为了开始使用HSQLDB,你需要通过JDBC连接到数据库,创建数据库实例,然后执行SQL语句进行数据操作。例如,可以使用以下Java代码创建一个新的数据库: ```java Class.forName("org.hsqldb.jdbc.JDBCDriver"); ...
HSQLDB因其小巧、快速和易用性而受到广泛的欢迎,尤其适合于对数据库性能有高要求但又不希望有太多复杂性的项目。 ### 安装HSQLDB 1. **下载**: 首先,你需要从HSQLDB的官方网站或者通过Git仓库获取最新的源码或二...
数据库管理工具,支持mysql、hsqldb等多种数据库
hsqldb是一个java写的小型、嵌入式数据库,不用安装,使用方便。
4. **持久化**: jbpm4使用JPA(Java Persistence API)进行数据持久化,hsqldb作为测试数据库,确保流程状态在重启后可以恢复。 ### hsqldb数据库 HSQldb是纯Java实现的关系型数据库,支持SQL标准,包括事务处理、...
例如,你可以创建一个Java类并将其实例存储为数据库表的行,这样在数据库操作时就无需进行繁琐的序列化和反序列化过程。这种特性极大地简化了Java开发者的数据库编程体验。 在Java程序中使用HSQDB非常简单,只需要...