Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedroalves

[Resolvido] Erro no inserir

Recommended Posts

da-me um erro error comand

segue-se o codigo da classes rotas

 public void insereVoo() throws SQLException{
       String sqlCommand = "INSERT INTO VOO (ID_AVIAO, COORDENADAS_GEO,CIDADE_ORIGEM,CIDADE_DESTINO,VELOCIDADE) VALUES((SELECT ID_AVIAO FROM AVIAO Where MATRICULA='" + this.ID_AVIAO + "'), '" + this.COORDENADAS_GEO + "', '" + this.CIDADE_ORIGEM + "', '" + this.CIDADE_DESTINO + "', '" + this.VELOCIDADE + "')";

       this.dbo.executeSQL(sqlCommand);
   }

segue-se o codigo no inserir voo

 

String id_aviao= String.valueOf(id_aviao2.getSelectedItem());
       String CidadeDest = Cidade_Destino.getText();
       String coordenadas = Coordenadas.getText();
       String cidadeorigem = cidade_Origem.getText();
       String velocidade=Velocidade.getText();

       if (id_aviao.equals("")||coordenadas.equals("")||cidadeorigem.equals("") || CidadeDest.equals("")||velocidade.equals("")) {
           javax.swing.JOptionPane.showMessageDialog(null, "Tem inserir dados", "", javax.swing.JOptionPane.INFORMATION_MESSAGE);
       } else {
           try {
               Rotas L = new Rotas();
               L.setID_AVIAO(id_aviao);    
               L.setLatitude(coordenadas);
               L.setcidadeinicio(cidadeorigem);
               L.setcidadefim(CidadeDest);
               L.setVelocidade(velocidade);

               L.insereVoo();
               javax.swing.JOptionPane.showMessageDialog(null, "Voo Registado com Sucesso", "", javax.swing.JOptionPane.INFORMATION_MESSAGE);

           } catch (SQLException ex) {
               System.out.println(ex);
               javax.swing.JOptionPane.showMessageDialog(null, "ALGO CORREU MAL", "Tente Novamente", javax.swing.JOptionPane.INFORMATION_MESSAGE);

           }

       }



       // TODO add your handling code here:
   }        

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi qual a sua dúvida, Pedro, mas no final de sua classe insereVoo não seria executeUpdate ao inves de executeSQL? Estou supondo que você não esteja conseguindo inserir dados no banco.

 

Aproveitando o tópico, já que o assunto é parecido, estou com erro na hora de inserir dados no banco Mysql. Quando eu chamo o método executeUpdate, ele para a execução e vai para a exceção NullPointerException. Alguém ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu problema já foi solucionado. Utilizei preparedStatement que deu tudo certo.

Pedroalves, seu problema persiste? Ou os moderadores já podem fechar o tópico?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.