`
wyzuomumu
  • 浏览: 108423 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HSQLDB创建数据库和基本的数据库访问

    博客分类:
  • DB
阅读更多

 

1. 在e盘下建立一个目录testhsql文件夹(这个是任意建立的,呵呵),将hsqldb.jar拷贝到里面,然后再里边再建立一个data的文件夹(当然这个文件夹也是任意建立的,起其他名字也可以)如图示:

创建文件夹

图0
2. 进入命令提示符,进入data文件夹,输入命令:java -cp ../hsqldb.jar org.hsqldb.Server -database mydb ,这时候,data文件夹中就会出现两个文件:mydb.log 和 mydb.properties ,也就是创建了一个名称为mydb的数据库,如图示。注意,这也是数据库引擎的启动界面,如果将其关闭,第三步不能成功,因为数据库启动引擎关闭了,特别 要注意,呵呵。

启动引擎

图1
3 输入命令:java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager (注:还是在data目录执行这个命令),就会出现一个数据库控制界面,如图:(这里选择的是In-Memory模式,当然Server模式也可以)

启动界面引擎

图2

设置数据库类型

图3
4. 下面咱们以Server运行模式为例介绍,点击“ok”按钮进入系统。在脚本执行框中,输入:create table customer(id integer not null primary key,firstname varchar,lastname varchar) ,这样就创建了一个名字为customer的数据表。
在执行:insert into customer values(1,'liu','zhaoyang') ,点击Execute按钮,就插入了一条数据,在执行:select * from customer,就可以查询出这条数据了,如图示:

创建表

图4
如果现在我们把数据库运行引擎关闭,即关闭
图1 中 所示的运行引擎。如果再次运行引擎,即:java -cp ../hsqldb.jar org.hsqldb.Server -database mydb ,就会在data文件夹中出现一个文件mydb.srcipt ,这里面保存着数据执行文件,运行时会执行这个文件中sql语句。也就是说,数据以sql的形式保存在mydb.srcipt文件里面,再次运行引擎时, 会再次插入这些保存的数据,这样会看到上次咱们建立的customer的数据表,如下图示:

加载数据

上面是启动数据库(包括建立)和查看的方法,供大家参考,如果要研究hibernate的一些特性,就不需要像 mysql,oracle等大型数据库服务 了,一个小小的jar包,就是一个数据库,作为测试很是方便。呵呵。前面还有3篇关于hsqldb的文章,也可以参考一下,呵呵。

-------------------------------------------------
另注:如何给数据库起一个别名
创建命令:java -cp ../hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0
sun
这时候,就给数据库起了一个叫sun的别名,访问时,需要在在localhost后面加一个sun,如示:jdbc:hsqldb:hsql://localhost/
sun
如图示:

给数据库起别名

不然,不能访问。可以和图2做一下对比.

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    HSQLDB快速连接数据库

    3. **UNIX下快速起步**:提供了一套适用于UNIX系统的快速入门指南,包括安装、配置和基本使用方法。 4. **高级话题**:深入讨论了HSQLDB的高级功能,如数据库连接管理、属性文件配置等。 5. **部署问题**:针对实际...

    hsqldb学习包括数据库创建启动配置等

    在本文中,我们将深入探讨HSQldb的学习,包括数据库的创建、启动、配置以及管理工具和SQLTool的使用。 首先,获取HSQldb的最新稳定版本,可以从官方网址http://www.hsqldb.org/下载。解压缩后,文档目录下的`index....

    hsqldb使用(转载)

    HSQldb是一个轻量级的关系型数据库管理系统,特别适合用于系统演示、开发和测试环境。它的特点是快速、灵活且易于使用。...其强大的特性,如内存数据库、自动创建数据库以及内置的管理工具,都极大地简化了数据库管理。

    HSQLDB 用户指南

    - **hsqldb.jar**:核心库文件,包含了HSQLDB RDBMS(关系型数据库管理系统)和JDBC Driver(Java数据库连接驱动)。 - **工具集**:包括多种工具,如Database Manager(数据库管理器)、Transfer Tool(数据迁移...

    hsqldb-2.5.0.zip

    hsqldb-2.5.0.zip是HSQDDL的一个版本,它包含了该数据库的完整功能,适用于初学者学习和实践。下面将对HSQDDL的核心特性、使用方法以及在Java开发中的应用进行详细介绍。 一、HSQDDL的核心特性 1. **内存模式与...

    jbpm4 测试例子(项目中含hsqldb数据库)

    HSQldb是纯Java实现的关系型数据库,支持SQL标准,包括事务处理、多用户访问和并发控制。在jbpm4测试例子中,hsqldb主要用于存储流程实例、任务和其他jbpm相关数据。它的优点包括: 1. **轻量级**: 不需要额外的...

    Java编写的关系数据库:hsqldb_1.7.3

    3. **创建数据库**: 通过SQL语句`CREATE DATABASE`来创建新的数据库。 4. **操作数据**: 使用`Statement`对象执行INSERT、UPDATE、DELETE和SELECT等SQL命令。 5. **关闭连接**: 完成操作后,记得关闭数据库连接以...

    HSQLDB 用户指南 - 第一章

    - **数据库管理工具**:提供图形用户界面(GUI)的数据库访问工具,支持Swing和AWT两种界面风格。 - **SQL工具**:命令行工具,用于查询和管理数据库。 ### 运行数据库访问工具 - **运行方式**:HSQLDB的数据库...

    hsqldb管理工具

    HSQldb客户端是HSQldb的重要组成部分,它提供了一系列工具,包括命令行接口和图形用户界面,用于创建、查询、更新和管理数据库。这些工具使得开发者和数据库管理员可以进行数据的导入导出、备份恢复、性能监控等操作...

    HSQLDB中文手册

    - **新数据库创建**:通过简单的SQL语句即可创建新的数据库,支持快速原型设计和测试。 #### 四、HSQLDB数据库引擎特性 - **表类型**:支持多种表类型,如普通表、视图等,满足不同数据组织需求。 - **约束与索引*...

    hsqldb-2.3.3.zip

    它支持SQL标准,包括SQL-92和SQL:2003,可以创建内存数据库或磁盘数据库,同时还提供了网络服务器模式,使得远程访问成为可能。HSQldb因其小巧的体积、快速的启动时间和无需管理的特性,常被开发者用作测试数据库...

    hsqldb data

    HSQldb的数据文件管理是其核心功能之一,对于理解如何存储和访问数据至关重要。 在标题"hsqldb data"中,我们可以推测这是一个与HSQldb数据库相关的数据文件集合。这通常包含数据库的表结构、数据记录以及数据库的...

    HSQLDB中文帮助文档

    ### HSQLDB中文帮助文档知识点...综上所述,HSQLDB作为一款功能强大的轻量级数据库管理系统,在许多方面都表现出了优秀的能力,不仅支持标准SQL语法,还具备良好的跨平台特性,是开发和部署Java应用的理想选择之一。

    HSQLDB

    HSQLDB 提供了用户权限管理和访问控制机制,可以设置不同级别的访问权限,保护数据库的安全。 ### 开发者友好 由于HSQLDB 是开源项目,开发者可以查看源代码,理解其工作原理,甚至根据需求进行定制。此外,HSQLDB ...

    JDBC-HSQLDB.rar_hsqldb

    本压缩包“JDBC-HSQLDB.rar_hsqldb”包含了使用Java通过JDBC与HSQLDB进行交互的基本示例和配置文件。 **HSQldb核心特性** 1. **完全Java实现**:HSQLDB是纯Java编写的,可以在任何支持Java的平台上运行,无需安装...

    HSQLDB的使用

    HSQLDB提供了数据库备份和恢复功能,可以通过导出和导入SQL脚本或直接复制数据库文件来进行备份和恢复操作。 **安全性** HSQLDB支持用户权限管理和角色定义,确保了数据的安全性。可以设置不同用户的访问权限,...

    HSQLDB 中文文档

    - **运行工具**:HSQLDB提供了hsqldbServer、hsqldbWebServer和hsqldbServlet等工具,用于管理和访问数据库,同时也支持JDBC接口,便于应用程序集成。 - **一般操作**:包括关闭数据库、在一个JVM里使用多数据库以及...

    hsqldb快速入门

    HSQldb,全称 HyperSQL Database,是一款轻量级、开源的嵌入式关系型数据库管理系统,特别适合用于开发和测试环境。以下是对HSQldb快速入门的详细讲解: **安装与配置** HSQldb可以从其官方网站...

Global site tag (gtag.js) - Google Analytics