`
wangxinpier
  • 浏览: 116845 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

HSQLDB 调查

阅读更多
http://hsqldb.org
从上面的网站下载程序包

其中只有LIB/下的hsqldb.jar有用,其他的基本都可以不要了
import org.hsqldb.Server;
import org.hsqldb.ServerConfiguration;
import org.hsqldb.ServerConstants;
import org.hsqldb.lib.FileUtil;
import org.hsqldb.persist.HsqlProperties;


public class DBStart {
	
	public static  void start() {
		String[] args=new String[4];
		//-database.0 file:wxtest -dbname.0 wxtest
		args[0]="-database.0";
		args[1]="file:wxtest";
		args[2]="-dbname.0";
		args[3]="wxtest";
		
		  String propsPath =FileUtil.getDefaultInstance().canonicalOrAbsolutePath("server");
	        HsqlProperties fileProps =ServerConfiguration.getPropertiesFromFile(propsPath);
	        HsqlProperties props = fileProps == null ? new HsqlProperties()
	                                                       : fileProps;
	        HsqlProperties stringProps = null;

	        try {
	            stringProps = HsqlProperties.argArrayToProps(args,
	                    ServerConstants.SC_KEY_PREFIX);
	        } catch (ArrayIndexOutOfBoundsException aioob) {
	            return;
	        }

	        if (stringProps != null) {
	            if (stringProps.getErrorKeys().length != 0) {
	                return;
	            }

	            props.addProperties(stringProps);
	        }
	        ServerConfiguration.translateDefaultDatabaseProperty(props);

	        ServerConfiguration.translateDefaultNoSystemExitProperty(props);

	        // finished setting up properties;
	        Server server = new Server();

	        try {
	            server.setProperties(props);
	        } catch (Exception e) {
	           e.printStackTrace();
	            return;
	        }

	        if (fileProps != null) {
	            System.out.println("Loaded properties from [" + propsPath
	                         + ".properties]");
	        } else {
	        	 System.out.println("Could not load properties from file");
	        	 System.out.println("Using cli/default properties only");
	        }

	        server.start();
	}
	public static void main(String[] args) {
		DBStart.start();
	}

}


将数据库启动,加入到自己的程序中,在类路径下会生成几个数据库文件
之后,启动管理器:java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 就可以对数据库进行操作了
当然,启动数据库也可以 从命令行进行,
如java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 file:wxtest -dbname.0 wxtest 也是可以的  

简单的操作之后,对HSQLDB的最初印象就是轻便,简单。

随着以后的应用,可能 对其有更深入的理解。
分享到:
评论

相关推荐

    hsqldb使用(转载)

    HSQldb是一个轻量级的关系型数据库管理系统,特别适合用于系统演示、开发和测试环境。它的特点是快速、灵活且易于使用。HSQldb支持多种运行模式,满足不同场景的需求。 1. **数据库实例创建** 创建HSQldb数据库...

    HSQLDB

    **HSQLDB(HyperSQL Database)详解** HSQLDB,全称HyperSQL数据库管理系统,是一款开源、轻量级、高性能的关系型数据库系统。它支持Java平台,并且完全遵循SQL标准,提供内存和磁盘两种存储方式,使得它适用于多种...

    hsqldb-2.2.8数据库

    **HSQldb 2.2.8 数据库详解** HSQldb(HyperSQL Database)是一款高效、轻量级且开源的Java数据库管理系统,它在IT领域中被广泛应用于开发、测试以及小型应用环境。HSQldb完全用Java编写,因此具有良好的跨平台性,...

    hsqldb 2.25

    **HSQldb 2.25 知识点详解** HSQldb,全称为HyperSQL Database,是一款开源、轻量级、嵌入式的关系型数据库管理系统。它支持标准的SQL语法,包括SQL-92和SQL:2003,且在Java环境中运行,无需依赖外部操作系统服务。...

    HSQLDB快速连接数据库

    ### HSQLDB快速连接数据库 #### 一、HSQLDB简介与特点 HSQLDB(HyperSQL Database)是一款优秀的轻量级开源纯Java SQL数据库管理系统。它被设计为易于集成到现有的Java应用环境中,尤其适合那些对性能和资源消耗有...

    hsqldb-2.5.0.jar

    hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。

    hsqldb的最新版本

    HSQldb,全称HyperSQL Database,是一款开源的、轻量级的关系型数据库管理系统,尤其适合于嵌入式应用和开发测试环境。HSQldb完全用Java编写,因此具有跨平台性,能在任何支持Java的环境中运行,包括Windows操作系统...

    hsqldb-lib.zip

    《HSQldb与Java数据库连接详解》 HSQldb(HyperSQL Database)是一款开源、轻量级、嵌入式的关系型数据库管理系统,广泛应用于Java应用程序中。它支持SQL标准,提供单用户和多用户模式,并且可以运行在内存中或磁盘...

    HSQLDB中文帮助文档

    ### HSQLDB中文帮助文档知识点总结 #### 一、HSQLDB概述 - **定义**:HSQLDB(HyperSQL Database)是一款轻量级、开源的纯Java SQL数据库管理系统。它能够作为嵌入式数据库使用,也可以作为一个独立的服务器运行。 ...

    hsqldb jdbc driver

    hsqldb jdbc driver适合于hsqldb

    hsqldb demo

    **HSQldb 概述** HSQldb,全称 HyperSQL Database,是一个开源、轻量级、完全Java编写的数据库管理系统。它支持多种数据库模式,包括纯内存储存、文件系统存储以及网络服务器模式,使其在多种场景下都能发挥效用。...

    开源数据库软件hsqldb

    《开源数据库软件HSQldb深度解析》 HSQldb,全称HyperSQL Database,是一款完全开源、免费的Java实现的关系型数据库管理系统(RDBMS),它支持多种运行环境,包括独立服务器模式、嵌入式模式以及Web应用。HSQldb因...

    hsqldb包和使用说明

    HSQldb是一个开源的、轻量级的、嵌入式的Java数据库引擎,常用于开发测试环境和小型应用程序。它的全称是HyperSQL Database,能够支持SQL标准,包括SQL:2011。HSQldb因其小巧、快速和易用的特点,在Java开发中尤其受...

    HSQLDB 1.8.0

    《HSQLDB 1.8.0:轻量级数据库引擎的深度剖析》 HSQLDB,全称为HyperSQL Database,是一款开源、轻量级、高性能的关系型数据库管理系统,广泛应用于嵌入式系统和测试环境。HSQLDB 1.8.0是该数据库引擎的一个重要...

    hsqldb-2.3.3.zip

    《HSQldb 2.3.3:轻量级数据库引擎深度解析》 HSQldb,全称为HyperSQL Database,是一款开源、纯Java语言编写的轻量级关系型数据库管理系统,广泛应用于测试环境、嵌入式系统以及小型应用中。HSQldb 2.3.3是其稳定...

    HSQLDB中文手册

    ### HSQLDB中文手册知识点概览 #### 一、HSQLDB概述与核心特性 HSQLDB,全称HyperSQL Database,是一款轻量级、开源的纯Java关系型数据库管理系统,以其高性能、高兼容性和易用性而著称。HSQLDB完全由Java语言编写...

    hsqldb相关几个文件

    标题 "hsqldb相关几个文件" 提到的是与HSQldb相关的压缩包资源,HSQldb是一个开源的关系型数据库管理系统,特别适用于Java应用程序。描述中提及的有两个zip文件:hsqldb_1_8_0_10.zip 和 hsqldb-mini.zip,以及一个...

Global site tag (gtag.js) - Google Analytics