Я попробовал все, что упоминалось в этой теме, и только .registerDriver () работал для меня. Вот как выглядит моя часть кода:
DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver());
connection = DriverManager.getConnection(url, user, pass);
Обратите внимание, что проблема не во встроенном Derby.