HSQLDB x COMMIT - Fora SHUTDOWN, algo resolve?

[b]Boa Noite!
Bom… não estou conseguindo dar COMMIT nas minhas transações!
Uso o HSQLDB (modo StandAlone) com tabelas CACHED.

Segue um exemplo de gravação em Banco:[/b]
[color=blue]public void gravarPrograma(Programa pPrograma) throws SQLException
{
Statement tComando;
String tSql;

tSql = "INSERT INTO Programas (Nome) " +
	   "VALUES ('"+ pPrograma.getNome() +"');";

tComando = mConexao.createStatement();

DriverManager.println ("Comando (gravarPrograma): " + tSql);
tComando.executeUpdate(tSql);
	
            tComando.executeUpdate("COMMIT");

            // Quanto uso esse comando ele realmente grava no banco.
//tComando.execute("SHUTDOWN");

}[/color]

E segue o modo de Conexão que estou utilizando
[color=blue]DriverManager.println ("|-------> Realizando a conexão…");

tConexao = (Connection) DriverManager.getConnection(tURL, tUser, tPass);
tConexao.setAutoCommit(true);

DriverManager.println ("|-------> Conexão estabelecida…");[/color]

Se puderem me ajudar, gostaria de saber se APENAS com SHUTDOWN consigo armazenar essas informações?
Abraços