以前编写Java连接数据库,要么使用Oracle,要么使用Mysql,或者sqlServer,在使用程序进行连接前,都需要先启动数据库,而且这些数据库进程还占用进程。
接触了HsqlDb后,发现使用这个纯Java写的数据库很方便进行代码的测试和移植。在进行性能测试前,可以使用.
比如我设置了50张表的表结构,并导入了一些测试数据。
我使用Java程序进行hsqlDb连接,并测试其程序的可用性,包括sql的编写,DAO接口的编写,Service接口的编写,Service接口的验证等
编写本地测试方法相当简单,本地测试的数据全保存在数据库中.
感觉这工具的缺点就是工具长太丑了。
这个工具的入门就不介绍了,自己Google去,下面直接介绍用法:
java -cp ../hsqldb.jar org.hsqldb.Server -database frame
使用这个命令创建一个frame的数据库,这会在当前目录下生成如下文件:
frame.log
frame.properties
frame.script
生成数据库的日志,属性,脚本.
启动数据库客户端
Java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager
界面长得丑就不贴出来了,你们自己启动看吧
分享到:
相关推荐
10. **实战应用:** 该教程或项目可能涵盖了如何在实际Java应用中使用HSQLDB,例如在Spring Boot框架中配置和使用HSQLDB作为开发和测试数据库。 11. **版本控制:** 使用"master"分支表明该项目遵循了软件开发的...
hsqldb是一款开源、轻量级、完全Java编写的数据库引擎,它支持嵌入式和服务器模式,非常适合用于小型项目或测试环境。在这个系统中,hsqldb被用作后台存储,存放员工信息、部门信息和公司信息。其优点在于快速启动、...
具体实现步骤涵盖了从登录验证到商品管理和图片上传的一系列功能点,其中包括:登录验证、分类管理(创建/修改/删除)、商品展示与新增、以及商品图片上传等操作,所有这些操作的数据存储均通过与后台数据库交互来...
- **定义**:HSQLDB(HyperSQL Database)是一款轻量级、开源的纯Java SQL数据库管理系统,适用于开发测试、小型应用和嵌入式场景。 - **特点**: - 轻量级:体积小、资源占用低。 - 纯Java实现:可以在任何支持...
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护,要求建立起数据一致性和完整性强、数据安全性好的数据库。对于前端...
3. **数据库管理**:项目可能使用了如MySQL、Oracle或HSQLDB等关系型数据库来存储图书信息、用户信息等。开发者需要熟悉SQL语言,用于数据的增删改查操作,并通过JDBC(Java Database Connectivity)接口进行数据库...
在本项目中,"基于springboot+jpa实现java后台api接口,点餐系统.zip",开发者采用Spring Boot框架和Java Persistence API(JPA)来构建一个功能完善的点餐系统。这个系统通过API接口对外提供服务,使得前端或者移动...
这个项目展示了如何利用JSF框架来构建一个完整的Web应用程序,同时结合Maven进行项目管理和依赖管理,以及使用HSQLDB作为轻量级数据库,JPA(Java Persistence API)进行数据持久化,以及Hibernate作为JPA的实现工具...
SQL部分,可能使用了如MySQL、SQLite或HSQLDB等关系型数据库管理系统作为数据存储。开发者可能设计了一个数据库表来存储联系人信息,包括姓名、电话、邮箱等字段,并编写了SQL语句来进行CRUD(Create, Read, Update,...
【标题】:“同学通讯录网络版 用Java实现”指的是使用...综合以上信息,我们可以推测这是一个基于Java的通讯录应用,可能有简单的客户端界面和后台数据处理,但具体实现方式和复杂度需要通过查看源代码来进一步了解。
5. **数据库存储**:好友关系、聊天记录等数据通常会存储在数据库中,Java QQ可能使用如MySQL、HSQLDB等数据库管理系统。 6. **身份验证和加密**:为了保障用户的安全,Java QQ可能会使用SSL/TLS进行数据加密,以及...
这篇文档将深入解析基于JAVA和SQL...通过这个项目,学生不仅能学习到JAVA编程和SQL数据库的基础知识,还能实践软件开发的全过程,从需求分析到系统设计,再到代码实现和测试,最后撰写论文,全面锻炼了他们的专业技能。
该压缩包文件“基于springboot的在线考试与学习交流网页平台源码数据库.zip”提供了一个完整的在线考试和学习交流系统的源代码实现,采用Java技术栈,特别是SpringBoot框架,结合了SSM(Spring、SpringMVC、MyBatis...
该项目采用了经典的Java Web开发框架,包括Hibernate作为对象关系映射(ORM)工具,Struts2作为前端控制器(MVC架构的一部分),以及ORACLE或HSQLDB作为后台数据库系统。 1. **Hibernate**:Hibernate是Java领域中...
- **数据库管理**:可能使用MySQL、Oracle或HSQLDB等关系型数据库存储用户信息、好友关系、聊天记录等。 - **同步机制**:为了保证多客户端间数据的一致性,可能采用消息队列(如ActiveMQ)或者分布式锁等技术。 ...
TV-Browser可能使用了轻量级数据库,如HSQLDB或SQLite,来存储用户设置和历史记录。这就涉及到了JDBC(Java Database Connectivity),它是Java与各种数据库通信的标准API。 9. **国际化与本地化** 为了适应全球...
3. **自动配置(Auto Configuration)**:SpringBoot会根据项目中的类路径自动配置Bean,比如检测到HSQLDB数据库驱动,就会自动配置相关的数据源。 4. **Actuator**:提供了健康检查、审计、指标、环境信息、日志等...
由于描述中提到“不用配置数据源”,可能是因为应用使用了内嵌的数据库,如HSQLDB或SQLite,或者开发者已经预设了一个默认的数据源配置。 3. **管理登录**:为了确保后台管理的安全性,管理员通常需要登录。这里的...
- **后台数据库**:建立和维护数据库,确保数据的一致性、完整性和安全性。 - **前端应用程序**:提供用户界面,使用户能够轻松地进行操作,如查询书籍、借书还书等。 ### 三、技术选型与实现 #### 1. 技术栈 - **...
支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 支持不同界面风格的定制...