后,我创建目录任意数量的(比方说50)所示:HSQLDB重启服务器目录SHUTDOWN
...
properties = new HsqlProperties();
properties.setProperty("server.remote_open", false);
properties.setProperty("server.shutdown", false);
for(int i=0;i<50; i++){
properties.setProperty("server.database." + i, "file:db/production/pr" + i + "/pr");
properties.setProperty("server.dbname." + i, "alias" + i);
}
Server server = new Server();
server.setProperties(p);
server.setLogWriter(null);
server.setErrWriter(null);
server.start();
...
我可以成功连接到每一个使用用户名“SA”所创建的目录,空密码和生成的别名。 如果我发出在打开的目录中的一个“关机”,它关闭正常,但是当我试图重新打开它,我获得“常规错误:数据库别名不存在”,所以我需要关闭整个服务器,然后重新启动。 如何在没有重新启动服务器的情况下在“SHUTDOWN”后重新打开单个数据库?
你用什么代码重新打开数据库? – fredt
@fredt没有代码,我想要从第三方应用程序访问数据库。基本上我在推出IntelliJ IDEA的我的服务器代码,然后用的LibreOffice Base或Netbeans的数据库浏览器对databases.I工作能够成功与这两个程序打开数据库,但发出“关闭”后,如果我尝试重新打开该数据库,会“一般错误:数据库别名不存在“。 –