Приведенный выше ответ работает отлично, только если имя базы данных, имя пользователя и пароль нетронуты (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 вашим паролем базы данных