Inibir mensagem de erro:

4 respostas
N

Colegas
estou usando o seguite codigo:

private void bt_runActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
         try {
            
            String sqlinsert ="select fn_iae_entrada(0,'09-11-2010',5,3333,'mensagem de teste','nov/2010',2,'I')";
            objConexao.statement.executeUpdate(sqlinsert);
          
            JOptionPane.showMessageDialog(null,"Gravação realizado com sucesso!");

           
        } catch (SQLException erro) {
            JOptionPane.showMessageDialog(null,"Erro a tentar Gravar o registro..."+erro);
        }
    }

Esta granvando o banco, mas fica retornando a mensagem: .… org.postgresql.util.PSQLException: um resultado retornado quando nenhum era esperado

Tem como tirar essa mensagem de erro?
Obrigado!

4 Respostas

drsmachado

Você está tratando todas as possíveis exceções retornadas pelo postgrs no catch (SQLException erro). Se sabe que esta mensagem não interfere em nada mesmo, talvez utilizar um if para certificar-se da mensagem e não exibi-la.

E
String sqlinsert ="select fn_iae_entrada(0,'09-11-2010',5,3333,'mensagem de teste','nov/2010',2,'I')";  
             objConexao.statement.executeUpdate(sqlinsert);

executeUpdate não é para fazer select.

Tente “execute”.

http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#execute(java.lang.String)

drsmachado

Exato entanglement

N

tentei fazer:

String sqlinsert ="execute fn_iae_entrada(0,'09-11-2010',5,3333,'Erro no postgresql','nov/2010',2,'I')";
 objConexao.statement.executeUpdate(sqlinsert);

retornou o erro:
org.postgresql.util.PSQLException: ERRO: comando preparado “fn_iae_entrada” não existe.

Criado 13 de novembro de 2010
Ultima resposta 13 de nov. de 2010
Respostas 4
Participantes 3