2014-01-13 3 views
0

다음은 junit 테스트를 실행하기 전에 HSQL 데이터베이스를 시작하기 위해 사용하는 구문입니다. java -cp ./hsqldb.jar org.hsqldb.server.Server --database.0 파일 : mydb --dbname.0 xdb명령 줄에서 HSQLDB를 중지하는 방법

명령 줄에서이 데이터베이스를 중지하는 구문은 무엇입니까?

Thank you. I made progress but now get this error. 

I get this error when attempting to shutdown. 

Failed to get a connection to 'jdbc:hsqldb:file:C:\My Projects\Libraries\junit\m 
ydb;shutdown=true' as user "SA". 
Cause: Database lock acquisition failure: lockFile: [email protected] 
74715985[file =C:\My Projects\Libraries\junit\mydb.lck, exists=true, locked=fals 
e, valid=false, ] method: checkHeartbeat read: 2014-01-31 19:06:52 heartbeat - r 
ead: -9919 ms. 

My START command. 
java -cp ./hsqldb.jar org.hsqldb.server.Server --database.0 file:mydb --dbname.0 xdb 

My sqltool.rc 
# A personal, local, persistent database 
urlid xdb 
url jdbc:hsqldb:file:C:\My Projects\Libraries\junit\mydb;shutdown=true 
username SA 
password 

My STOP command. 
java -jar sqltool.jar --sql 'SHUTDOWN;' xdb 

답변

1

, 내 sqltool.rc 파일에서 로컬 호스트를 사용해야합니다.

내 START 명령 :

java -cp ./hsqldb.jar org.hsqldb.server.Server --database.0 file:mydb --dbname.0 xdb 

내 sqltool.rc :

urlid xdb 
url jdbc:hsqldb:hsql://localhost/xdb;shutdown=true 
username SA 
password 

내 STOP 명령 :

java -jar sqltool.jar --sql "SHUTDOWN;" xdb