从 shell 以服务器模式关闭 HSQLDB

Shut down HSQLDB in server mode from the shell

如何从 shell 停止 运行 HSQLDB 服务器实例(例如,作为 shell 脚本的一部分)?

尝试以下操作。将 dbname 替换为您的数据库名称并根据需要更改凭据,并根据需要调整系统的类路径:

java -cp $CLASSPATH:/usr/share/java/hsqldbutil.jar:/usr/share/java/hsqldb.jar "org.hsqldb.cmdline.SqlTool" --inlineRc=url=jdbc:hsqldb:hsql://localhost/dbname,user=SA,password= --sql="SHUTDOWN;"

如果您的发行版附带了 SQL 工具的 shell 脚本包装器,您可以将其缩短为:

hsqldb-sqltool --inlineRc=url=jdbc:hsqldb:hsql://localhost/dbname,user=SA,password= --sql="SHUTDOWN;"

除了使用 --inlineRc,您还可以使用您需要的参数构建一个 rcfile 并指定它。