SQL-Skript auf JDBC-Verbindung ausführen, minimaler Ansatz

Lange Rede, kurzer Sinn: Ich möchte ein SQL-Skript für eine HSQLDB-Datenbank ausführen.

Ich möchte einen minimalistischen Ansatz verfolgen, was bedeutet:

Absolut kein manuelles Parsen von SQL Keine zusätzlichen Abhängigkeiten mit Ausnahme der allgemeinen Hilfsprogramme. Ich mache hier den Unterschied, weil ich es zum Beispiel ablehne, Ibatis oder Hibernate zu verwenden, die Frameworks mit größerem Umfang sind, aber ich akzeptiere eine Apache-Commons- oder Guava-Typ-Utils-Bibliothek.Die Bibliothek MUSS AUF MAVEN VERFÜGBAR SEIN. Kein kleines Haustierprojekt. (BEARBEITEN 05.12.15) Muss die Fähigkeit haben, SQL-Dateien über den Klassenpfad auszuführen.

Um Ihnen einen Kontext zu geben:

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

in Einzeiler wäre toll. Etwas wie

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

Ich habe @ gefund org.hsqldb.persist.ScriptRunner aber es nimmt ein Datenbankobjekt als Argument und ich kann nicht scheinen, herauszufinden, wie man eine Instanz erhält. Die Beschreibung von "Stellt den Status einer Datenbank wieder her" gefällt mir auch nicht. Bedeutet das, dass meine Datenbank zuerst gelöscht wird? Das ist definitiv nicht was ich will.