【发布时间】:2012-07-04 22:56:18
【问题描述】:
有没有更简单的方法?要启动许多数据库,我们可以创建简单的文件“start.sh”
在开始使用之前为每个数据库创建单独的文件夹。
/opt/db/trunk
/opt/db/master
下一份拷贝到“start.sh”:
#!/bin/sh
java -cp ./hsqldb/lib/hsqldb.jar org.hsqldb.server.Server --database.0 file:/opt/db/master/master --dbname.0 master --database.1 file:/opt/db/trunk/trunk --dbname.1 trunk
使这个文件成为可执行文件:
chmod +x start.sh
开始运行:
$ ./hsqdb.sh
输出:
...
[Server@15c7850]: Database [index=0, id=0, db=file:/opt/db/trunk/trunk, alias=trunk] opened sucessfully in 426 ms.
[Server@15c7850]: Database [index=1, id=1, db=file:/opt/db/master/master, alias=master] opened sucessfully in 128 ms.
...
[Server@15c7850]: From command line, use [Ctrl]+[C] to abort abruptly
因此您将获得两个具有别名的数据库:trunk 和 master
如何配置 HSQL 数据库管理器的示例:
类型:HSQL 数据库引擎服务器
驱动:org.hsqldb.jdbcDriver
网址:jdbc:hsqldb:hsql://localhost:9001/主干
用户:SA
密码:
您可以将别名中继更改为另一个别名
JDBC URL 连接:
jdbc:hsqldb:hsql://localhost:9001/主干
jdbc:hsqldb:hsql://localhost:9001/master
【问题讨论】:
-
这看起来像是一个教程,而不是一个问题。
-
我们可以用另一种(最简单的)方式创建许多数据库吗?
-
你的问题到底是什么?
标签: java sql database linux hsqldb