Executar script SQL na conexão JDBC, abordagem mínima

Resumindo: desejo executar um script SQL em um banco de dados HSQLDB.

Eu quero seguir uma abordagem minimalista, o que significa:

Absolutamente nenhuma análise manual do SQLSem dependências adicionais, exceto Utilitários gerais. Faço a distinção aqui porque, por exemplo, me recuso a usar o Ibatis ou o Hibernate, que são estruturas de escopo maiores, mas aceitarei uma biblioteca de utilitários do tipo apache commons ou goiaba.A biblioteca DEVE ESTAR DISPONÍVEL EM MAVEN. Nada de pequenos projetos de animais de estimação.(EDIT 12/5/15) Deve ter a capacidade de executar o arquivo SQL do caminho de classe.

Para lhe dar algum contexto:

    try {
        connection = DriverManager.getConnection("jdbc:hsqldb:file:mydb", "sa", "");
        // Run script here
    } catch (SQLException e) {
        throw new RuntimeException("Unable to load database", e);
    }

Um one-liner seria ótimo. Algo como:

    FancyUtils.runScript(connection, new File("myFile.sql"));

Eu encontreiorg.hsqldb.persist.ScriptRunner mas é preciso um objeto de banco de dados como argumento e não consigo descobrir como obter uma instância. Além disso, não gosto da descrição de "Restaura o estado de um banco de dados". Isso significa que meu banco de dados será limpo primeiro? Definitivamente não é o que eu quero.

questionAnswers(3)

yourAnswerToTheQuestion