2
我试图用这个命令来启动HSQLDB:无法启动HSQL数据库
java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsqldb.Server -database test
这是从http://static.springsource.org/docs/Spring-MVC-step-by-step/part5.html取 - 部分“ 5.1创建数据库启动脚本”
这是错误我得到:
C:\Projects3\springapp\db>java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsql
db.Server -database
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) entered
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) exited
[[email protected]]: [Thread[main,5,main]]: Failed to set properties
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at java.lang.String.substring(String.java:1904)
at org.hsqldb.server.ServerProperties.validateMultiProperty(Unknown Sour
ce)
at org.hsqldb.server.ServerProperties.validate(Unknown Source)
at org.hsqldb.server.Server.setProperties(Unknown Source)
at org.hsqldb.server.Server.main(Unknown Source)
这不是启动hsql数据库的正确方法吗?
这工作,但我不知道为什么? “database”和“--database.0”之间的区别是什么 – 2012-01-11 23:11:10
“--database”是只有一个数据库时“--database.0”的别名。一个小故障导致您尝试的特定版本的HSQLDB中的错误。 – fredt 2012-01-12 10:02:03