总是听说hsqldb是开源数据库中比较好的一个代表,纯java编写,执行速度高,容量小,并且还支持标准的sql语法。
所以最近想学习一下,当然要学习就要先学会使用,所以俺也记录一下日志。
1.下载
hsqldb_1_8_0_10.zip
2.安装
安装hsqldb很容易,就是解压缩就行了
3.新建数据库
在解压后的hsqldb的根目录下,就是和bin同级的目录下建立一个文件夹,名字就是数据库的名字,这里建立的mydb
网上说hsqldb有四种启动方式,这里采用的是服务器的启动方式,其余的我也没有尝试。
然后在mydb下面建立两个文件,runMydb.bat和manageMydb.bat,前面一个是hsqldb数据库服务的启动命令,后面一个是图形化界面。
runMydb.bat:
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydb
manageMydb.bat:
java -cp ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManager -url jdbc:hsqldb:hsql://localhost/mydb
4.双击runMydb.bat就可以启动了
如果启动成功了在当前文件夹下会出现几个文件,mydb.properties,mydb.script,mydb.log
mydb.log记录了操作数据库的操作日志
mydb.properties配置了数据库的一些特性,比如缓存大小等
mydb.script数据库用户和权限在这里修改,比如用户名和密码就可以在这里修改。
5.采用jdbc的方式连接数据库
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb","alex", "alex");
6.ok连接成功
需要注意的地方
1.jdk的版本问题
这里需要说明的是hsqldb好像不支持jdk1.3,需要1.4及以后的版本。
这里顺便提一下jdk的环境变量的问题,jdk的版本需要用java -version来看,我以前这里总是出错,是因为先安装的oracle,oracle默认安装的jdk是1.3,而jdk1.5的环境变量在oracle的后面,这样jdk默认的是使用的1.3的版本,所以连接总是有问题,应该把pah中oracle的环境变量放在jdk的后面,问题解决。
分享到:
相关推荐
**正文** HSQLDB(HyperSQL Database)是一个开源的关系型数据库管理系统,因其轻量级、高性能和易用性而受到广大开发者的欢迎。...无论是在学习数据库原理还是在实际项目中,HSQLDB都是一个值得信赖的选择。
hsqldb是我们进行Java开发的最常用的数据库之一,希望大家能够喜欢
HSQldb的一大特点是支持标准SQL语法,这使得开发人员可以使用熟悉的SQL命令进行数据操作,而无需学习新的查询语言。同时,HSQldb提供了丰富的JAVA接口,包括JDBC驱动程序,使得开发者能够轻松地在Java应用程序中集成...
《基于Struts2和hsqldb的员工管理系统详解》 在现代企业的运营中,高效的员工管理是提升组织效率的...开发者可以参考此项目,学习如何利用Struts2和hsqldb构建自己的业务系统,提升自身在Java Web开发领域的技能水平。
- **数据库引擎**:介绍HSQLDB中可用的不同表类型(如临时表、持久化表)、约束和索引机制、SQL支持情况及JDBC接口的使用。 #### 四、SQL问题详解 - **对SQL标准的支持**:HSQLDB遵循并扩展了SQL-92标准,支持大...
**jbpm4测试例子(项目中含hsqldb数据库)** jbpm4 是一个开源的工作流管理系统,它提供了业务流程管理(BPM)和工作流服务。...同时,hsqldb的运用也能帮助开发者熟悉轻量级数据库的使用场景和配置方法。
hsqldb是一个java写的小型、嵌入式数据库,不用安装,使用方便。
- **序列生成**:Oracle使用序列对象生成唯一ID,而HsqlDB使用`next value for`语法获取序列的下一个值。 2. **创建HsqlDB数据库**: - **下载与安装**:从官方网站获取最新版本的HsqlDB,解压缩后配置数据库路径...
hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议。 相对其他数据库来说,其体积小,才563kb。...仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容
HSQldb是一个轻量级的关系型数据库管理系统,特别适合用于系统演示、开发和测试环境。它的特点是快速、灵活且易于使用。HSQldb支持多种运行模式,满足不同场景的需求。 1. **数据库实例创建** 创建HSQldb数据库...
"eclipse的小型数据库"表明HSQldb与Eclipse IDE兼容,开发者可以在Eclipse环境下便捷地使用HSQldb进行开发和测试。Eclipse提供了集成的数据库开发工具,可以方便地管理HSQldb数据库,包括创建表、执行SQL语句等。 ...
在本文中,我们将深入探讨HSQldb的学习,包括数据库的创建、启动、配置以及管理工具和SQLTool的使用。 首先,获取HSQldb的最新稳定版本,可以从官方网址http://www.hsqldb.org/下载。解压缩后,文档目录下的`index....
HSQldb的源码开放,开发者可以深入了解数据库的实现机制,这对于学习数据库设计和优化非常有帮助。同时,HSQldb支持多种管理工具,如SQuirreL SQL Client、DBVisualizer等,方便用户进行数据库管理和维护。 总之,...
总的来说,HSQLDB作为一个轻量级的Java数据库,提供了高效、灵活且易于使用的解决方案,尤其适合于开发、测试和快速原型构建等场景。其小巧的体积、高性能以及与Java的紧密集成,使得HSQLDB在IT行业中得到了广泛应用...
HSQLDB 是一个轻量级的纯Java开发的开放源代码的关系数据库...因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。 HSQLDB的运行需要Java环境的支持。
src:HSQLDB数据库的最新源代码,在源代码中附加了轻松分析理解代码的注释 把代码引入Eclipse 运行mvn eclipse:eclipse生成Eclipse项目,打开Eclipse,选择File-> Import-> Existing Projects into Workspace 运行...
HSQLDB是用Java编写的,因此其源码可读性较高,对于学习数据库原理和实现有很高的价值。通过阅读源码,开发者可以深入理解SQL的执行流程、事务管理、索引构建等核心概念。 **工具支持** HSQLDB提供了一个命令行...
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。