[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