Carregando Informações de BD para Alterações

1 resposta
TheKill
Fala pessoal estou com problemas pois nao estou conseguindo manipular as informações para Edição de erros de digitação, tenho cadastro e editar.. meus outros dois campos Cliente e Funcionario funcionarao perfeitamente, ja o Veiculo nada. segue abaixo o Code do Veiculo Peço que quem puder me ajudar me contac-te por email ou por msn [email removido] vlw.
// Grava BD
private void GravarActionPerformed(java.awt.event.ActionEvent evt) {                                       
// TODO adicione seu código de manipulação aqui:
     
        try {
            String MarcaVeiculo = (String) Marca.getItemAt(Marca.getSelectedIndex());
            String CorVeiculo = (String) Cor.getItemAt(Cor.getSelectedIndex());
            String ModeloVeiculo = Modelo.getText();
            String AnoVeiculo = Ano.getText();
            String PlacaVeiculo = Placa.getText();
            String KmVeiculo = Km.getText();
            

            Class.forName("org.gjt.mm.mysql.Driver");
                Connection con = DriverManager
                        .getConnection(
                        "jdbc:mysql://localhost:3306/CadastroCliente",
                        "root", "");
                Statement stmt = con.createStatement();
                stmt
                    .executeUpdate("insert into Veiculo (Marca, Cor, Modelo, Ano, Placa, Km) values ('"
                    + MarcaVeiculo
                    + "','"
                    + CorVeiculo
                    + "','"
                    + ModeloVeiculo
                    + "','"
                    + AnoVeiculo
                    + "','"
                    + PlacaVeiculo
                    + "','"
                    + KmVeiculo
                    + "')");
            JOptionPane.showMessageDialog(null,
                    "Dados cadastrados com sucesso!", "OK",
                    JOptionPane.INFORMATION_MESSAGE);
            con.close();
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Código existente." + e,
                    "Atenção", JOptionPane.ERROR_MESSAGE);
            JOptionPane.showMessageDialog(null, "Código existente.", "Atenção",
                    JOptionPane.ERROR_MESSAGE);
        } catch (ClassNotFoundException e) {
            JOptionPane.showMessageDialog(null, "Driver não encontrado.",
                    "Atenção", JOptionPane.ERROR_MESSAGE);
        }
        
    }
// Carrega Dados
private void carregarDados(){
        try{ //tratamento de erros
            Statement stmt= con.createStatement();//objeto comdo sql
            String op= (String) Lista.getSelectedItem();
            ResultSet RS= stmt.executeQuery("Select * from Veiculo where Marca='"+op+"'");
            
            while (RS.next()){
                //Exibir os valores retornados na consulta nos jTextField
                Marca.setSelectedItem(RS.getString("Marca"));
                Cor.setSelectedItem(RS.getString("Cor"));
                Modelo.setText(RS.getString("Modelo"));
                Ano.setText(RS.getString("Ano"));
                Placa.setText(RS.getString("Placa"));
                Km.setText(RS.getString("Km"));
                }
            RS.close();
            stmt.close();
        } catch(SQLException e){ //trata os erros
            e.printStackTrace();
            JOptionPane.showMessageDialog(this,"Erro Cmdo SQL "+e.getMessage());
        }
        this.nomeantigo = (String) this.Marca.getItemAt(Marca.getSelectedIndex());
    }

Obrigado pela atenção

1 Resposta

TheKill

PS.: Problema Resolvido, Agradeco mesmo assim :smiley:

Criado 17 de junho de 2007
Ultima resposta 17 de jun. de 2007
Respostas 1
Participantes 1