-
请教HSQL使用问题3
最近做了一个小软件,想利用内嵌数据库HSQL,但是不知道怎么样使用?
那位高手能够指点一下具体怎么样使用,从HSQL启动开始,给出具体的一些操作实例最好!
谢谢了![size=large][/size]2008年8月06日 12:53
1个答案 按时间排序 按投票排序
-
采纳的答案
不知道你说的启动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(HyperSQL)是一种轻量级、高性能的关系型数据库管理系统,常...在实际操作中,如果遇到问题,查阅HSQL的官方文档或社区资源通常都能找到解答。祝您在使用HSQL的过程中一切顺利!
HSQL查询语法 HSQL(Hibernate Query Language)是一种强大且灵活的查询语言,用于查询Hibernate应用程序中的...通过了解HSQL的基本语法和使用方法,我们可以更好地使用Hibernate来开发高效、可维护的数据应用程序。
HSQL因其小巧、快速和易于使用而受到开发者们的青睐,尤其适用于开发测试环境和小型应用。 “hsql可视化工具”指的是用于与HSQL数据库交互的图形用户界面工具。这种工具通常包含以下功能: 1. **连接管理**:允许...
使用HSQL的优点 - **轻量级**:体积小,易于部署。 - **跨平台**:基于Java,可在任何支持Java的平台上运行。 - **支持SQL标准**:兼容大部分SQL99和SQL2003标准。 - **便捷的网络访问**:不同模式满足不同网络...
下面将详细介绍HSQL Database在Java中的使用及相关知识点。 一、HSQL Database的特点 1. **轻量级**: HSQL Database占用资源少,启动快速,尤其适合于内存模式下的应用,如单元测试。 2. **完全SQL支持**: 支持SQL:...
hsql数据库,体积最小的数据库,使用最方便的数据库,不用安装,解压就能用,携带方便
### Pentaho HSQL连接教程 #### 一、前言 Pentaho BI Suite是一款非常强大的商业智能工具,它集成了数据集成、报表设计、仪表板展示等多种功能。本教程将详细介绍如何在Pentaho BI Suite中连接到HSQLDB(HyperSQL ...
在本篇笔记中,我们将探讨如何使用HSQL处理文本数据库,特别是如何导入和操作CSV文件。 首先,HSQL提供了方便的方式来创建一个基于文本的数据库。在命令行或通过Java API,你可以启动一个HSQL数据库引擎,并定义一...
在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。HSQL数据库是一种轻量级的关系型数据库管理系统,适用于开发测试和快速原型设计,因为它不需要独立服务器进程,...
标题中的“hsql-file数据库的java简单调用实现”指的是使用Java编程语言与HSQLDB(HyperSQL数据库)进行交互,特别是在文件模式下操作数据库。HSQLDB是一种轻量级、开源的关系型数据库管理系统,它支持内存模式和...
此外,源码包中通常还包括了构建脚本(如build.xml),使用Ant工具可以按照这些脚本编译源代码、打包和运行测试。 在Eclipse中,我们可以通过导入现有的Ant构建文件来快速建立项目。导入后,Eclipse会自动识别项目...
结合Hibernate数据库无关的特性,非常适合在项目开发的时候使用。 2. 作为单元测试数据库。单元测试的时候,启动HSQLDB的file模式,数据不存盘,可以保证测试原子性。 3. 来回复制,随身携带。 4. 不...
在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。Spring是Java领域最广泛使用的轻量级框架之一,它为开发者提供了全面的事务管理、数据访问集成以及IoC...
1. 版本特点:HSQLDB 2.2.5是一个稳定版本,它修复了前一版本中的若干问题,增强了性能,并引入了新的特性,如支持更多SQL标准,改进了事务处理和并发控制,提升了数据库的可扩展性和安全性。 2. 兼容性:此版本...
它的设计目标是提供一个轻量级、高性能、易于使用且完全符合SQL标准的数据库解决方案。HSQldb适用于各种应用场景,从小型嵌入式系统到大型服务器端应用,甚至作为测试环境中的数据库。 ### SQL语法支持 HSQldb 支持...
**HSQL DB 在 Web 应用中的使用方法** HSQL DB(HyperSQL Database)是一款轻量级、高性能的关系型数据库管理系统,尤其适用于嵌入式应用和测试环境。它支持多种数据库模式,包括单用户模式、内存模式、文件模式...
标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...