仅当数据库名称、用户名和密码未被触及(testdb、SA、空白密码)时,上述接受的答案才能完美运行。
对于自定义数据库名称、用户名和密码,您将收到以下异常
java.sql.SQLInvalidAuthroizationSpecException:无效的授权规范 - 未找到:SA
然后,您必须手动连接。
要直接连接到非“默认”数据库,请使用以下代码段
org.hsqldb.util.DatabaseManager.main(new String[] {
"--url", "jdbc:hsqldb:mem:yourdbname", "--noexit",
"--user", "dbusername", "--password", "dbpassword"
});
或改进的 Swing 版本
org.hsqldb.util.DatabaseManagerSwing.main(new String[] {
"--url", "jdbc:hsqldb:mem:yourdbname", "--noexit",
"--user", "dbusername", "--password", "dbpassword"
});
在执行上面的代码片段之前更新以下内容
- yourdbname - 使用真实数据库名称更新 yourdbname
- dbusername - 使用您的数据库用户名更新 dbusername
- dbpassword - 使用您的数据库密码更新 dbpassword