Pesquisar este blog

sexta-feira, 9 de dezembro de 2011

Projeto Java de Cadastro de Clientes - Inclusão,Pesquisa, Alteração e Exclusão de dados

Esse tutorial tem como objetivo mostrar a criação de projeto em Java, para a realização de um cadastro de inclusão no banco de dados, exclusão, alteração e pesquisa, através de código fonte documentado. Entretanto considerando os conhecimentos adquiridos nos outros tutoriais postados, isto é, a criação de interfaces gráficas pelo o NetBeans e a criação do banco de dados e a criação de uma classe com interface gráfica que possua semelhança a imagem, apresentado abaixo.
 



        // botão gravar
       
        try{ //tratamento de erros
           
            // Localiza o driver  utilizado
            Class.forName("com.mysql.jdbc.Driver");
            //  Conectar no banco, que no meu caso é o eletiva na porta 3306 a padrão.
            String url = "jdbc:mysql://localhost:3306/eletiva";
            Connection con = DriverManager.getConnection(url, "root", "");
           
            //objeto comdo sql
            Statement stmt = con.createStatement();
           
           // As variaveis a,b e c recebendo os dados digitados nos campos nome,endereco e sexo.
            String a = nome.getText();
            String b= endereco.getText();
            String c=  sexo.getModel().getSelectedItem().toString();
                    
         
           
            // O codigo não é prosto pois ele é auto incremento.
           
            stmt.executeUpdate( "insert  into  clientes ( nome,endereco,sexo)  values  ( '  "  + a + " ','  "  + b + " ','  "  + c + " ') " );
          // Exibe a mensagem depois da gravação
            JOptionPane.showMessageDialog( this, "DADOS SALVOS! ");
           
                
           
            con.close();  // fecha conexão do banco de dados.
           
            //Tratamentos dos erros.
           
        }  catch( SQLException e){
            JOptionPane.showMessageDialog(this,  "Erro  Cmdo  SQL  " + e.getMessage() );
           
        } catch( ClassNotFoundException e){
            JOptionPane.showMessageDialog( this, " Driver não encontrado " );
        }
       
      



// botão pesquisar
        try{ //tratamento de erros
           
            // Localiza o driver  utilizado
            Class.forName("com.mysql.jdbc.Driver");
            //  Conectar no banco, que no meu caso é o eletiva na porta 3306 a padrão.
            String url = "jdbc:mysql://localhost:3306/eletiva";
            Connection con = DriverManager.getConnection(url, "root", "");
           
            //objeto comdo sql
            Statement stmt = con.createStatement();
           
            // As variaveis a,b e c recebendo os dados digitados nos campos nome,endereco e sexo.
            String a = codigo.getText();
          // Comando para a pesquisa de dados
            ResultSet RS  =stmt.executeQuery("Select * from  clientes where  codigo='"+ a+ "' ");
       
       // Comando para exibir todos os dados do cliente.  
while (RS.next()){
 
     JOptionPane.showMessageDialog(null ,"\n Codigo:" +RS.getString("codigo")+"\nNome:" +RS.getString("nome")+"\n Endereco:" +RS.getString("endereco")+ "\n Sexo:" +RS.getString("sexo")," Consulta",JOptionPane.PLAIN_MESSAGE);
pesquisa=false;
             }

           
            
           // Caso os dados do cliente não for localizado exibe uma mensagem.
           if( pesquisa){ JOptionPane.showMessageDialog(this,"Dados Não Encontrados!"); }          
           
            RS.close();
            con.close();  // fecha conexão do banco de dados.
           
            //Tratamentos dos erros.
           
        }  catch( SQLException e){
            JOptionPane.showMessageDialog(this,  "Erro  Cmdo  SQL  " + e.getMessage() );
           
        } catch( ClassNotFoundException e){
            JOptionPane.showMessageDialog( this, " Driver não encontrado " );
        }
       






// botão excluir
       
        try{ //tratamento de erros
           
            // Localiza o driver  utilizado
            Class.forName("com.mysql.jdbc.Driver");
            //  Conectar no banco, que no meu caso é o eletiva na porta 3306 a padrão.
            String url = "jdbc:mysql://localhost:3306/eletiva";
            Connection con = DriverManager.getConnection(url, "root", "");
           
            //objeto comdo sql
            Statement stmt = con.createStatement();
           
            // As variaveis a,b e c recebendo os dados digitados nos campos nome,endereco e sexo.
            String a = codigo.getText();
              // Comando para a exclusão do dados do cliente, pelo o codigo.
             int  registro=stmt.executeUpdate("delete  from  clientes where  codigo='  "  + a + " ' ");

             // Fluxo de controle para exibição da mensagem da situação da operação.
           
 if (registro!=0){
           // Exibe a mensagem se os dados for excluidos.
     JOptionPane.showMessageDialog(this,"DADOS EXCLUIDOS COM SUCESSO!"); }

 else {
      // Exibe a mensagem se os dados não for excluídos.
     JOptionPane.showMessageDialog(this,"DADOS NÃO EXCLUIDOS!"); }

            
            con.close();  // fecha conexão do banco de dados.
           
            //Tratamentos dos erros.
           
        }  catch( SQLException e){
            JOptionPane.showMessageDialog(this,  "Erro  Cmdo  SQL  " + e.getMessage() );
            
        } catch( ClassNotFoundException e){
            JOptionPane.showMessageDialog( this, " Driver não encontrado " );
        }
       
        



  // botão alterar
       
        try{ //tratamento de erros
           
            // Localiza o driver  utilizado
            Class.forName("com.mysql.jdbc.Driver");
            //  Conectar no banco, que no meu caso é o eletiva na porta 3306 a padrão.
            String url = "jdbc:mysql://localhost:3306/eletiva";
            Connection con = DriverManager.getConnection(url, "root", "");
           
            //objeto comdo sql
            Statement stmt = con.createStatement();
           
            // As variaveis a,b e c recebendo os dados digitados nos campos nome,endereco e sexo.
            String a = nome.getText();
            String b= endereco.getText();
            String c=  sexo.getModel().getSelectedItem().toString();
            String d= codigo.getText();
           
           
           
            // O codigo não é prosto pois ele é auto incremento. Comando para realizar a atualização
           int registro= stmt.executeUpdate( "UPDATE  clientes set nome='"+a+"' , endereco='"+b+"'  , sexo='"+c+"'   WHERE codigo='"+d+"' ");
           
        
            if (registro!=0){
                  // Exibe a mensagem se for alterado com sucesso.
                JOptionPane.showMessageDialog(this,"DADOS ALTERADO COM SUCESSO!"); }

         else {  // Exibe a mensagem se os dados não for alterado.
                JOptionPane.showMessageDialog(this,"DADOS NÃO ALTERADOS"); }

         
           
            con.close();  // fecha conexão do banco de dados.
           
            //Tratamentos dos erros.
           
        }  catch( SQLException e){ // Erro com o comando SQL.
            JOptionPane.showMessageDialog(this,  "Erro  Cmdo  SQL  " + e.getMessage() );
           
        } catch( ClassNotFoundException e){ // Erros encontrados na classe.
            JOptionPane.showMessageDialog( this, " Driver não encontrado " );
        }
       


OBS: Apenas adicionar esse código nos botões.

Download do Projeto
Baixar Codigo fonte: Alterar
Baixar Codigo fonte: Excluir
Baixar Codigo fonte: Incluir
Baixar Codigo fonte: Pesquisar

quinta-feira, 8 de dezembro de 2011

Criação de um banco de dados pelo o phpMyAdmin do Wamp


 Nesse tutorial mostraremos a criação de um banco de dados pelo phpMyAdmin do Wamp  e as suas operações.

1º passo: Escolha um nome para o banco de dados, no meu caso o nome é eletiva e o seu tipo desejado, depois click no botão Criar, que ele será criado.





2º passo: Escolha um nome para a tabela do seu banco de dados, e sua quantidade de colunas e click no botão Executar, indicado pela a flecha vermelha. Nesse exemplo o nome da tabela é clientes e possuem quatro colunas.




3º passo: Escolha o nome das colunas e o seu tipo como indicado pela a flecha vermelha, e escolha o tipo de tabela que no meu caso e InnoDB  na opção Storage Engine.




4º passo: Define o tamanho máximo de dados das colunas.


5º passo: Na opção índice do campo código defina com PRIMARY, que significa que é chave primária e marque na opção A_I que é o auto incremento, do campo.



6º passo: No botão Executar click para criar o banco de dados, como indicado pela a flecha vermelha.



A tabela clientes foi criada no banco de dados eletiva. Perceba que também automaticamente é gerado o código fonte da tabela, para a visualização.



terça-feira, 6 de dezembro de 2011

Criação e Manipulação de Interfaces Gráficas no NetBeans

Nesse post estaremos criando nosso primeiro projeto. Vamos ensinar a criar passo-a-passo um projeto utilizando alguns componentes do NetBeans

Baixe o video Aqui