【发布时间】:2012-04-25 21:05:57
【问题描述】:
我想以编程方式启动 HSQLdb 服务器。 我创建了一个如下所示的可运行对象,然后在线程中启动它。
Runnable hsqlRunnable = new Runnable() {
public void run()
{
HsqlProperties props = new HsqlProperties();
props.setProperty("server.database.0", "file:C:\Documents and Settings\BThirup\Application Data\Rockwell Automation\FactoryTalk ProductionCentre\logs\ApplicationLog\mydb;shutdown=true;");
props.setProperty("server.dbname.0", "xdb");
org.hsqldb.Server server = new org.hsqldb.Server();
try {
server.setProperties(props);
} catch (Exception e) {
return;
}
server.start();
}
}
我得到错误: [Thread[HSQLDB Server @4db602,6,main]]:因为没有打开的数据库而关闭
谁能帮忙指出我哪里出错了。
感谢您的帮助 巴拉
【问题讨论】:
-
想通了。现在工作。对于那些感兴趣的人 server.setTrace(true);提供故障排除所需的信息。
标签: hsqldb