Java 创建与hsqldb的连接

Java 创建与hsqldb的连接,java,hsqldb,Java,Hsqldb,我必须将数据库连接到java程序。我正在使用OSX10.7.4上的HSQLDB以及EclipseHelios和SQLExplorer插件 这是runServer.sh文件的内容: #!/bin/bash cd ../data java -classpath ../lib/hsqldb.jar org.hsqldb.server.Server -database.0 file:mantenimiento -dbname.0 mantenimiento 您可以在以下位置找到它: 当我执行脚本时,

我必须将数据库连接到java程序。我正在使用OSX10.7.4上的HSQLDB以及EclipseHelios和SQLExplorer插件

这是runServer.sh文件的内容:

#!/bin/bash
cd ../data
java -classpath ../lib/hsqldb.jar org.hsqldb.server.Server -database.0 file:mantenimiento -dbname.0 mantenimiento
您可以在以下位置找到它:

当我执行脚本时,我得到的是:

MacBook-Pro-de-Luis:bin luis$ ./runServer.sh 
: No such file or directory ../data
[Server@6016a786]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@6016a786]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@6016a786]: Startup sequence initiated from main() method
[Server@6016a786]: Could not load properties from file
[Server@6016a786]: Using cli/default properties only
[Server@6016a786]: Initiating startup sequence...
[Server@6016a786]: Server socket opened successfully in 7 ms.
] opened sucessfully in 505 ms.dex=0, id=0, db=file:mantenimiento, alias=mantenimiento
[Server@6016a786]: Startup sequence completed in 513 ms.
[Server@6016a786]: 2012-05-18 10:54:51.396 HSQLDB server 2.2.8 is online on port 9001
[Server@6016a786]: To close normally, connect and execute SHUTDOWN SQL
[Server@6016a786]: From command line, use [Ctrl]+[C] to abort abruptly
我对cd../data有问题,然后它创建了数据库并说它正在工作,但它是在/bin中创建的,而不是在/data中创建的

当我尝试使用SQLexplorer在Eclipse中创建conexion时,我得到以下结果:

终端显示:

[Server@6016a786]: [Thread[HSQLDB Connection @60f47bf5,5,HSQLDB Connections @6016a786]]: database alias=mantenimiento does not exist
谁知道我做错了什么

多谢各位

No such file or directory ../data

创建
。/data
目录:它不存在。因此,很明显,您无法将
cd
放入其中。

如果查看文件夹结构,您将看到runServer.sh文件位于bin文件夹的后面一层。然而,.sh脚本试图返回一个级别来查找../data文件夹,即。。意味着返回一个文件夹


尝试将../数据更改为纯数据,看看会发生什么。

但我不明白问题所在。当我这样做时:MacBook Pro de Luis:bin Luis$cd../data MacBook Pro de Luis:data Luis$它可以工作。