1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Update em java retorna erro java.sql.SQLException: ORA-00904:

Bom dia galera, to com um erro aqui e não consigo achar a causa.

Tenho um método onde faço um update simples em uma tabela, segue o código:

    private void updateValueLeakeage(String idX, double leakageConsum, Timestamp date) throws Exception {
        String sqlLeakeage = "UPDATE minha_tabela SET CONSUMP_LEAKAGE = ?, DT_LEAKAGE = ? WHERE idX = ?";
        PreparedStatement stmtLeakeage = conn.prepareStatement(sqlLeakeage);
        stmtLeakeage.setDouble(1, leakageConsum);
        stmtLeakeage.setTimestamp(2, date);
        stmtLeakeage.setString(3, idX);
        stmtLeakeage.execute();
        stmtLeakeage.close();
        conn.commit();
    }

Os campos existem na tabela, eu os criei, estou conectado na base correta, e mesmo assim retorna o erro no console

java.sql.SQLException: ORA-00904: "DT_LEAKAGE": identificador inválido

Que diabos estou fazendo errado, alguém sabe? rsrs

  • vc já rodou este mesmo UPDATE no banco para testar se realmente funciona?

    betofroesjr   08 de out de 2015
  • Bom dia amigo, esqueci de dizer, sim ja fiz o teste no banco e não da pau...

    brizola30   08 de out de 2015
  • Que tipo de data vc está passando é JAVA.UTIL ou JAVA.SQL date?

    betofroesjr   08 de out de 2015
  • Não entendi sua pergunta amigo...vc quer saber o formato?

    brizola30   08 de out de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java sql oracle ou faça a sua própria pergunta.