总是听说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数据库,经典啊
hsqldb是我们进行Java开发的最常用的数据库之一,希望大家能够喜欢
HSQLDB中文文档,能够提高数据的处理速度。
基于Struts2的员工管理系统,有系统管理员、企业管理员、员工三个角色。实现公司、员工、部门的增、删、查、改功能,还能够批量导入、导出员工的Excel表。
HSQLDB的安装,使用,以及简单的例子讲解
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速。
HSQLDB 是一个轻量级的纯Java开发的开放源代码的关系数据库...因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。 HSQLDB的运行需要Java环境的支持。
hsqldb小型数据库,适合快速开发,非常给力
hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议。 相对其他数据库来说,其体积小,才563kb。...仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容
src:HSQLDB数据库的最新源代码,在源代码中附加了轻松分析理解代码的注释 把代码引入Eclipse 运行mvn eclipse:eclipse生成Eclipse项目,打开Eclipse,选择File-> Import-> Existing Projects into Workspace 运行...
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者
hsqldb学习,包括了实例创建、数据库启动、server模式参数设置、数据库管理工具及sqltool工具使用。
Oracle数据库移植到HsqlDB操作手册
HSQLDB数据库学习资料。希望下载阿。 啊aaa啊aaa
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。
HyperSQL是用Java编写的一款SQL关系数据库引擎 它的核心完全是多线程的 支持双向锁和MVCC 多版本并发控制 几乎完整支持ANSI 92 SQL 支持常见数据类型 最新版本增加了对BLOB和CLOB数据的支持 最高支持达64T的数据量 ...
NULL 博文链接:https://czpae86.iteye.com/blog/1422451
数据库管理工具,支持mysql、hsqldb等多种数据库
里面有hsqldb.jar包,一份中文使用说明,服务器和控制台. 作测试十分好用!