0 0

请教HSQL使用问题3

  
           最近做了一个小软件,想利用内嵌数据库HSQL,但是不知道怎么样使用?
           那位高手能够指点一下具体怎么样使用,从HSQL启动开始,给出具体的一些操作实例最好!
         谢谢了!
[size=large][/size]
2008年8月06日 12:53

1个答案 按时间排序 按投票排序

0 0

采纳的答案

不知道你说的启动HSQL数据库是指用命令行启动它,还是在程序内部启动它?

引用

使用HSQL数据库
1、hsql数据库引擎有几种服务器模式:常用的Server模式、WebServer模式、Servlet模式、Standlone模式、Memory-Only数据库。
2、最为常用的Server模式:
1)首先切换到lib文件夹下,运行java -cp hsqldb.jar org.hsqldb.Server -database.0 db/mydb -dbname.0 xdb 执行命令后,将会在db文件夹下创建一个数据库mydb,别名(用于访问数据库)是xdb,如果存在mydb数据库,将会打开它。

完整的内容在这里,也是我的博客:http://www.qichunit.cn/post/55.html

如果你想程序内部启动数据库的话,是这样做的:
# /**  
#    * 启动Hsqldb服务的方法。  
#    * @param dbPath 数据库路径  
#    * @param dbName 数据库名称  
#    * @param port 所使用的端口号  
#    */  
  private void startServer(String dbPath, String dbName, int port) {   
  
    Server server = new Server();//它可是hsqldb.jar里面的类啊。   
  
     server.setDatabaseName(0, dbName);   
    server.setDatabasePath(0, dbPath + dbName);   
   
     if (port != -1){   
      server.setPort(port);   
     }   
  
          server.setSilent(true);   
     server.start();   
    System.out.println("hsqldb started...");   
    // 等待Server启动   
    
    try {   
      Thread.sleep(800);   
    } catch (InterruptedException e){   
       // do nothing   
    }   
 }   



可能上面说得不是很清楚,你可以参考这些:
可重用的 Hsqldb 启动、停止之 Ant 任务脚手架
http://www.iteye.com/topic/82524

让Hsqldb随WebAPP一起启动
http://www.iteye.com/topic/79802



对于Hsql运行后,它和其它的sql服务器没有什么两样,因为sql语句都差不多相同.

2008年8月06日 13:03

相关推荐

    如何使用hsql数据库

    如何使用hsql数据库

    HSQL安装部署使用手册

    《HSQL数据库安装部署使用详解》 HSQL(HyperSQL)是一种轻量级、高性能的关系型数据库管理系统,常...在实际操作中,如果遇到问题,查阅HSQL的官方文档或社区资源通常都能找到解答。祝您在使用HSQL的过程中一切顺利!

    hsql查询语法

    HSQL查询语法 HSQL(Hibernate Query Language)是一种强大且灵活的查询语言,用于查询Hibernate应用程序中的...通过了解HSQL的基本语法和使用方法,我们可以更好地使用Hibernate来开发高效、可维护的数据应用程序。

    hsql可视化工具

    HSQL因其小巧、快速和易于使用而受到开发者们的青睐,尤其适用于开发测试环境和小型应用。 “hsql可视化工具”指的是用于与HSQL数据库交互的图形用户界面工具。这种工具通常包含以下功能: 1. **连接管理**:允许...

    hsql数据库详细教程

    使用HSQL的优点 - **轻量级**:体积小,易于部署。 - **跨平台**:基于Java,可在任何支持Java的平台上运行。 - **支持SQL标准**:兼容大部分SQL99和SQL2003标准。 - **便捷的网络访问**:不同模式满足不同网络...

    收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)

    下面将详细介绍HSQL Database在Java中的使用及相关知识点。 一、HSQL Database的特点 1. **轻量级**: HSQL Database占用资源少,启动快速,尤其适合于内存模式下的应用,如单元测试。 2. **完全SQL支持**: 支持SQL:...

    hsql数据库,体积最小的数据库,使用最方便的数据库

    hsql数据库,体积最小的数据库,使用最方便的数据库,不用安装,解压就能用,携带方便

    pentaho HSQL连接教程

    ### Pentaho HSQL连接教程 #### 一、前言 Pentaho BI Suite是一款非常强大的商业智能工具,它集成了数据集成、报表设计、仪表板展示等多种功能。本教程将详细介绍如何在Pentaho BI Suite中连接到HSQLDB(HyperSQL ...

    有关hsql处理文本数据库的笔记

    在本篇笔记中,我们将探讨如何使用HSQL处理文本数据库,特别是如何导入和操作CSV文件。 首先,HSQL提供了方便的方式来创建一个基于文本的数据库。在命令行或通过Java API,你可以启动一个HSQL数据库引擎,并定义一...

    Spring数据库访问(HSQL)(三)

    在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。HSQL数据库是一种轻量级的关系型数据库管理系统,适用于开发测试和快速原型设计,因为它不需要独立服务器进程,...

    hsql-file数据库的java简单调用实现

    标题中的“hsql-file数据库的java简单调用实现”指的是使用Java编程语言与HSQLDB(HyperSQL数据库)进行交互,特别是在文件模式下操作数据库。HSQLDB是一种轻量级、开源的关系型数据库管理系统,它支持内存模式和...

    HSQL源代码

    此外,源码包中通常还包括了构建脚本(如build.xml),使用Ant工具可以按照这些脚本编译源代码、打包和运行测试。 在Eclipse中,我们可以通过导入现有的Ant构建文件来快速建立项目。导入后,Eclipse会自动识别项目...

    Hsql的完整demo

    结合Hibernate数据库无关的特性,非常适合在项目开发的时候使用。 2. 作为单元测试数据库。单元测试的时候,启动HSQLDB的file模式,数据不存盘,可以保证测试原子性。 3. 来回复制,随身携带。 4. 不...

    Spring数据库访问(HSQL)(四)

    在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。Spring是Java领域最广泛使用的轻量级框架之一,它为开发者提供了全面的事务管理、数据访问集成以及IoC...

    HSQL数据库2.2.5

    1. 版本特点:HSQLDB 2.2.5是一个稳定版本,它修复了前一版本中的若干问题,增强了性能,并引入了新的特性,如支持更多SQL标准,改进了事务处理和并发控制,提升了数据库的可扩展性和安全性。 2. 兼容性:此版本...

    hsql及其官方说明书

    它的设计目标是提供一个轻量级、高性能、易于使用且完全符合SQL标准的数据库解决方案。HSQldb适用于各种应用场景,从小型嵌入式系统到大型服务器端应用,甚至作为测试环境中的数据库。 ### SQL语法支持 HSQldb 支持...

    HSQL DB 在Web 应用下使用方法

    **HSQL DB 在 Web 应用中的使用方法** HSQL DB(HyperSQL Database)是一款轻量级、高性能的关系型数据库管理系统,尤其适用于嵌入式应用和测试环境。它支持多种数据库模式,包括单用户模式、内存模式、文件模式...

    HSQL JDBC操作

    标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...

Global site tag (gtag.js) - Google Analytics