É realmente fácil inicializar o H2 com esquema e dados armazenados em um script SQL no classpath. Aqui está um exemplo com DBUtils .
import org.apache.commons.dbutils.QueryRunner;
import org.h2.jdbcx.JdbcConnectionPool;
// ....
JdbcConnectionPool connectionPool = JdbcConnectionPool.create("jdbc:h2:mem:testing", "user", "password");
QueryRunner runner = new QueryRunner(connectionPool);
runner.update("RUNSCRIPT FROM 'classpath:eventstore/jdbc/h2-bootstrap.sql' CHARSET 'utf-8'");
Muito conveniente para testes de integração!