`
fjlyxx
  • 浏览: 23088 次
  • 性别: Icon_minigender_1
  • 来自: 福建
文章分类
社区版块
存档分类
最新评论

JAVA启动HSQL Server

阅读更多
HSQL启动Server的命令为
java -cp hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb

为了方便在JAVA程序中能启动它封装了下类org.hsqldb.Server

import org.hsqldb.Server;
import org.hsqldb.ServerConfiguration;
import org.hsqldb.ServerConstants;
import org.hsqldb.lib.FileUtil;
import org.hsqldb.persist.HsqlProperties;

public class HSQLServer extends Server {
	public static void start(String[] args) {

		String propsPath = FileUtil.canonicalOrAbsolutePath("server");
		HsqlProperties fileProps = ServerConfiguration
				.getPropertiesFromFile(propsPath);
		HsqlProperties props = fileProps == null ? new HsqlProperties()
				: fileProps;
		HsqlProperties stringProps = HsqlProperties.argArrayToProps(args,
				ServerConstants.SC_KEY_PREFIX);

		if (stringProps != null) {
			if (stringProps.getErrorKeys().length != 0) {
				printHelp("server.help");
				return;
			}
			props.addProperties(stringProps);
		}
		ServerConfiguration.translateDefaultDatabaseProperty(props);

		ServerConfiguration.translateDefaultNoSystemExitProperty(props);

		Server server = new Server();

		server.setProperties(props);

		server.start();
	}
}


启动方式为;
String[] args=new String[{"-database.0","file:mydb","-dbname.0","xdb"};
HSQLServer.start(args);


1
0
分享到:
评论
1 楼 acen.chen 2009-01-05  
好文,学习了

相关推荐

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

    3. **启动数据库服务器**: 使用`hsqldb.server`脚本或Java类启动HSQLDB服务器,确保它监听适当的端口(默认为9001)。 4. **配置Java项目**: 在Maven项目的`pom.xml`文件中添加HSQLDB的依赖,确保项目可以访问...

    数据库 jdbc 驱动大全(oracle,sqlserver,sqlserver2005,mysql,hsql) 下载

    它通过Java的JDBC API提供对SQL Server 2000数据库的访问,支持标准的JDBC接口,如Connection、Statement和ResultSet等。 SQL Server 2005的JDBC驱动相较于2000版,增加了对新特性的支持,例如XML数据类型和更大的...

    HSQL安装部署使用手册

    打开解压后的`hsqldb\lib`目录,然后在命令行中执行以下命令,启动HSQL的Database Manager: ```bash java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager ``` 这将提供一个交互式的SQL控制台,方便我们...

    pentaho HSQL连接教程

    - 输入`cd C:\pentaho\server\hsql-sample-database\lib`,该路径应替换为你实际安装Pentaho的路径。 - 输入`java -cp hsqldb-1.8.0.jar org.hsqldb.util.DatabaseManager`。这条命令启动了HSQLDB的管理工具。 3....

    hsql数据库详细教程.pdf

    使用java -cp hsqldb.jar org.hsqldb.WebServer 命令来启动服务器。 3. Servlet 模式:可以允许你通过Servlet容器来访问数据库。请查看hsqlServlet.java的源代码,和WebServer类似。 4. Standalone 模式:不能通过...

    hqldb数据库在java程序中以内存方式启动

    2. **内存模式启动**:在Java程序中,通过创建一个`Server`对象并指定内存模式启动HSQLDB。例如: ```java Server server = new Server(); server.setDatabaseName(0, "mem:testdb"); server.setDatabasePath(0,...

    HSQL DB 在Web 应用下使用方法

    1. **启动服务器**: 使用HSQL DB的命令行工具或者在代码中启动服务器。例如,通过Java代码: ```java Server server = new Server(); server.setDatabaseName(0, "testdb"); server.setLogWriter(null); server...

    jira从HSQL迁移到MYSQL的方法

    1. **启动Jira服务**:重新启动Jira服务,检查是否能够正常运行并连接到MySQL数据库。 2. **验证数据完整性**:登录到Jira后台,检查所有的数据是否都已经成功迁移,并且没有任何数据丢失或者格式错误的情况发生。 ...

    hsqldb随tomcat启动

    由于是纯Java,HSQLDB可以在任何Java平台上运行,无需安装,且体积小巧,适合快速启动和停止。 在Tomcat中集成HSQLDB,首先需要下载HSQLDB的JAR文件,如`hsqldb.jar`,并将其添加到Tomcat的`lib`目录下。这样做是...

    hsqldb学习包括数据库创建启动配置等

    在Server模式下启动数据库,然后运行`java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing`启动工具。选择`HSQL Database Engine Server`类型进行连接。 **HSQldb关闭**: 使用SHUTDOWN或SHUTDOWN COMPACT ...

    pentaho开源商业智能平台的搭建

    【Pentaho开源商业智能平台】是一个全面的Java平台,集成了各种商务智能工具,包括报表、数据分析、图表、数据集成和数据挖掘等。它的流行在于其开源特性,社区版完全免费,允许用户自由地使用和定制。Pentaho不仅在...

    pentaho安装

    Pentaho BI Server是一个全面的Java平台商业智能套件,包括报表、分析、图表、数据集成和数据挖掘等多个工具,涵盖了商业智能的各个方面。它被许多知名企业如Sun和MySQL采用,并且开源免费。Pentaho可以在Linux和...

    HSQLDB中文文档

    - **HSQLDB SERVER配置**:启动并配置服务器。 - **访问数据库**:使用SQL工具或编程接口访问数据库。 - **用户账号管理**:创建和管理用户账号。 - **系统后台运行**:使HSQLDB在后台持续运行。 - **初始化脚本**:...

    pentaho-Bi开源商业智能平台的搭建.docx

    默认情况下,BI Server使用内置的HSQL数据库,但为了实现更好的管理和维护,可以替换为MySQL。然而,官方文档关于使用MySQL的指导有限,社区资源也不够充分。以下是一般步骤: 1. 创建MySQL数据库和用户,分配相应...

    hsqldb快速入门

    java -cp hsqldb.jar org.hsqldb.Server -database.0 ./db/test -dbname.0 test ``` JDBC连接方式: ```java Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:9002/test", "sa", "...

    hsqldb使用(转载)

    例如,启动名为`test`的数据库,命令为`java -cp hsqldb.jar org.hsqldb.Server -database.0 ./db/test -dbname.0 test`。通过JDBC,我们可以使用`jdbc:hsqldb:hsql://localhost:9002/test`连接到服务器。 - **In-...

    Migrating Jboss ESB from hsql to mysql

    Jboss ESB依赖于JNDI(Java Naming and Directory Interface)来查找和连接数据库。在HSQLDB中,这通常是通过内置的内存数据库实现的。而在迁移到MySQL时,我们需要配置Jboss服务器以使用MySQL的数据源。 1. **安装...

    hsqldb-2.5.0.zip

    然后,可以通过Java代码或者命令行启动HSQDDL服务器。例如,以下Java代码示例创建了一个内存数据库: ```java import org.hsqldb.Server; import org.hsqldb.jdbc.JDBCConnection; public class HsqlDemo { ...

Global site tag (gtag.js) - Google Analytics