Ejecute script SQL en conexión JDBC, enfoque mínimo

Larga historia corta: quiero ejecutar un script SQL en una base de datos HSQLDB.

Quiero seguir un enfoque minimalista, lo que significa:

Absolutamente ningún análisis manual de SQLSin dependencias adicionales, excepto para utilidades generales. Hago la distinción aquí porque, por ejemplo, me niego a utilizar Ibatis o Hibernate, que son marcos de mayor alcance, pero aceptaré una biblioteca de utilidades de tipo apache commons o guava.La biblioteca DEBE ESTAR DISPONIBLE EN MAVEN. No hay cosas pequeñas para proyectos de mascotas.(EDITAR 12/5/15) Debe tener la capacidad de ejecutar archivos SQL desde classpath.

Para darle un poco de contexto:

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

Una frase sería genial. Algo como:

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

Encontréorg.hsqldb.persist.ScriptRunner pero toma un objeto de base de datos como argumento y parece que no puedo entender cómo obtener una instancia. Además, no me gusta la descripción de "Restaura el estado de una base de datos", ¿significa eso que mi base de datos se borrará primero? Eso definitivamente no es lo que quiero.