hsql 内存数据库
在hsql包中包含了可以用到的所有的操作,driver,tool等。
有几个内置swing/awt实现的管理工具可以通过command调用;java -cp hsqldb.jar <class tool path>:
class tool path:
org.hsqldb.util.DatabaseManager
org.hsqldb.util.databaseManagerSwing
org.hsqldb.util.Transfer
org.hsqldb.util.QueryTool
org.hsqldb.util.SqlTool
hsql有3中运行模式
Server Modes服务器模式
这种模式跟其他数据库一样,单独运行于jvm,listener一个端口。客户端可以根据服务器的运行模式通过不同的协议连接。
1.hsqldb server
首选的运行模式,也是最快的模式。用hsql私有的协议连接
eg: java -cp hsqldb.jar org.hsqldb.Server -database.0=mydb -dbname.0=myalias
通过-?查看参数帮助
2.hsqldb Web server
web服务模式,通过http协议连接。可以穿透防火墙。org.hsqldb.WebServer启动。具体看-?帮助。
3.hsqldb servlet server HsqlServlet
类似于web server,只能服务一个database, 需要借助于单独的web服务器(tomcat,resin)。
In-Process (Standalone) Mode线程内模式
跟应用程序在同一jvm运行,对大部分应用来说这种模式比较快的,不用通过协议的转换,和网络的传输。
缺点是外部程序不能访问到内部的server。好像1.8可以访问。文档中推荐解决的方法是在开发时开一个服务实例,在部署时再改为In-prosess mode;
eg:Connection c = DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb", "sa", "");
Memory-Only Databases内存模式,
完全存在于内存中,不会进行持久化。一般用于进行数据的交换。
关闭数据库
通过明确的的SHUTDOWN语句完成。当关闭时,所有的事物会roll-back。可以通过SHUTDOW COMPACT完成写入。
Different Types of Tables
TEMP临时表,since1.8好像改为了GLOBAL TEMPORARY。每个连接会有自己的temp表实例,在连接关闭时,会清空临时表数据。不会持久化。
MEMORY 默认的模式。在open时加载到内存中,会持久化。
CACHE持久化。大数据对象的时候。
TEXT持久化,csv文件
分享到:
相关推荐
本文档是针对hSQL 数据库方面的基础学习,为了使项目组成员能够达到使用hSQL 数据库的目的。 1.2. 培训对象 开发人员 1.3. 常用词及符号说明 常用词: hsql:一种免费的跨平台的数据库系统 E:\hsqldb:表示是在dos ...
如何使用hsql数据库
使用hsql的文件存储的java代码简单实现,用jdk1.6,maven管理。使用时需要首先在本地建立hsql文件型数据库。
hsql数据库,体积最小的数据库,使用最方便的数据库,不用安装,解压就能用,携带方便
Hsqldb-java-连接 在Java编程中使用Hsql(内存数据库)数据库
HSQL数据库下载,纯java数据库,运行速度快,体积小。
hsql数据库详细教程.pdf
NULL 博文链接:https://taink.iteye.com/blog/707030
经典的java小型数据库,可以内存、单机、多机使用,非常棒
收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)
This package contains the latest release 1 of HSQLDB 1.7.3 HSQLDB is a relational database engine and a set of tools written in Java. The file index....
测试数据 博文链接:https://ynial.iteye.com/blog/148657
hsql中文文档 hsql中文文档 hsql中文文档 hsql中文文档 hsql中文文档 hsql中文文档
ext结合内存数据库HSQL工程事例,ext结合内存数据库HSQL工程事例
HSQL是一个用java语言写的微型数据库,其大小在800k左右。麻雀虽小,但五脏俱全,数据库该有的功能他都有。同样是小型数据库,它要不ACCESS好的多,因为他有JDBC包,而且JDBC包和数据库实体是同一个文件,这就是说...
提供 数据库jdbc 驱动 下载; 包括: Oracle, sqlserver2000, sqlserver2005 ,mysql ,hsql等主流数据库驱动包
hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议。 相对其他数据库来说,其体积小,才563kb。 仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容
HSQL数据库的安装使用.从下载,到部署系统一系列的操作清晰可见.千万不要跳过步骤.一步一步操作.