Update de campos Date no Oracle

Pessoal estou tendo problemas quando vou fazer um update em um campo Date… eu mando dar um update em 2 campos: um string e outro date… acontece q o campo date nunca é atualizado…
Segue o SQL:

    private String fecharConsultaSQL() {
        StringBuilder sql = new StringBuilder();

        sql.append(" update consultas c ");
        sql.append("    set c.con_tipo_consulta = ?, ");
        sql.append("        c.con_dta_emissao = ? ");
        sql.append("  where c.con_sequencial = ? ");

        return sql.toString();
    }

Dentro de um método:

    statement = connection.prepareStatement(
            this.fecharConsultaSQL());

    statement.setString(1, "VEC");
    statement.setDate(2, new java.sql.Date(dataEmissao.getTime()) );
    statement.setInt(3, conSequencial);

    statement.executeUpdate();

O campo con_tipo_consulta está nulo e quando executo o update ele fica com o valor “VEC”
O campo con_dta_emissao tem uma data e quando executo o update pra qq data diferente ele simplismente nao atualiza :frowning:

Alguem pode me ajudar?

Vc tentou executar o update direto no Oracle? , retorna alguma Exception?

Executo o update no PL/SQL e da tudo certo… inclusive ele seta a data corretamente… nenhuma excecao…

Você tentou debugar para ver o valor do java.sql.Date q vc criou? Caso não ache o erro, vc pode tentar ligar o trace do bd.

Ja debuguei sim e olhei o java.sql.Date e o resultado esta correto…

Vixi …

Eu tentaria fazer colocar o update literal e ver se rola.

Tipo todo update hardcode msm daih vou voltando ao normal p/ tentar isolar o erro.