O que há de errado neste código?

Boa tarde a todos.
O código abaixo insere registros em uma tabela mysql, onde essas tabelas possuem 2 campos.
Ao executar estes comandos, não ocorre erro algum, porém os registros não são inseridos.
Alguém teria alguma idéia do que pode estar ocorrendo ?

String codfic;
Connection conn;   
PreparedStatement stmt;
....
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
           try {              
               stmt = conn.prepareStatement("insert into fichafim (codfic, hora) values (?, ?)");
               stmt.setString(1, codfic);      
               stmt.setString(2, sdf.format(new Date()));               
               stmt.executeUpdate(); 
           } catch (Throwable t) {
              retquery = "-10: insert 1. "+ t.toString(); 
           }

Grato pela atenção

a) O campo não aceita strings e sim java.sql.Timestamp ou java.sql.Time
b) O mais provável é que você esteja usando uma conexão que não está com o “auto-commit” ligado. Se ocorrer isso é necessário efetuar o “commit” manualmente (acho que é um método da interface java.sql.Connection).

Fico com a B)

Tenta fazer assim o catch

}catch (Exception e){
e.printStackTrace();
}

Derrepente o catch que vc usou esta ocultando o erro…

Ainda não deu certo.
Tentei o seguinte código:

stmt = conn.prepareStatement("insert into fichafim (codfic, hora) values (?, ?)");
               stmt.setString(1, codfic);      
               stmt.setString(2, sdf.format(new Date()));               
               stmt.executeUpdate();                
               conn.commit();
               stmt.close();

Também tentei inserir sem o campo hora, mas tb não surtiu efeito. Estou esquecendo alguma coisa ?

Galera, desisti do PreparedStatement, estou utilizando Statement direto.
Assim ficou o meu código:

Statement stm;
...
stm.execute("insert into fichafim (codfic, hora) values (\""+codfic+"\", \""+new Time(System.currentTimeMillis())+"\")");

Não sei se é a forma mais elegante, mas até agora funciona com valores String, Time e Int.

Obrigado pela ajuda.