Не уверен, стоит ли это чего-то, но у меня была похожая проблема, когда я получал ошибку "java.sql.SQLException: не найден подходящий драйвер". Я нашел эту тему во время исследования решения.
Способ, которым я решил проблему, заключался в том, чтобы отказаться от использования java.sql.DriverManager для получения соединения и вместо этого создать экземпляр org.hsqldb.jdbc.jdbcDataSource и использовать его.
Основная причина моей проблемы (я полагаю) была связана с иерархией загрузчика классов и тем фактом, что JRE выполняла Java 5. Несмотря на то, что я мог успешно загрузить класс jdbcDriver, загрузчик классов за java.sql.DriverManager был выше, до такой степени, что он не мог видеть нужный мне hsqldb.jar.
В любом случае, просто разместите эту заметку здесь на случай, если кто-то другой столкнется с аналогичной проблемой.