Gravar hora no firebird usando insert into

0 respostas
gabrielz12

Ola pessoal…estou inciando no java venho do vb6…um pouco de paciencia…

estou tentando gravar no firebird mas retorna null, quando tento gravar String funciona beleza, mas com um campo de hora retorna null…

Se alguem puder me ajudar ficarei muito grato… eis o codigo atual

[color=red]public void Gravar() {

try {

Class.forName(driver);

Connection con = DriverManager.getConnection(url, sysdba, masterkey);
String sql = "INSERT INTO TABTUR (CODIGO_TUR, NOME_TUR, HORAINICIAL_TUR, HORAFINAL_TUR, MINUTOREFEICAO_TUR, MINUTOTRABALHADO_TUR) VALUES (?,?,?,?,?,?)";
    PreparedStatement stmt = con.prepareStatement(sql);
  

    Time horai = Time.valueOf(txthorainicio.getText());
    Time horaf = Time.valueOf(txthorafinal.getText());

   
    stmt.setString(1, txtcodigo.getText());
    stmt.setString(2, txtnome.getText());
    stmt.setTime(3,horai);
    stmt.setTime(4,horaf);
    stmt.setInt(5, 2);
    stmt.setInt(6, 4);

    // chamamos o metodo update para gravar
    stmt.executeUpdate();
    
    // Fechamos as conecções abertas...
    stmt.close();
    con.close();

}[/color]

Criado 14 de janeiro de 2011
Respostas 0
Participantes 1