Preciso de uma ajudinha

0 respostas
S

Pessoal,

Está tudo rodando perfeitamente...a inclusao, a exclusao e a listagem de clientes do programa abaixo....porém não imagino como fazer a alteração, pois é necessário trazer novamente todos os campo p que cada um esteja sujeito à alteração...como faço?????

abaixo o código:
import javax.swing.*;
import java.sql.*;

public class CaixaEletronico{ 	
	
    String cliente;
  	int valor;
	ResultSet rs;
	Statement sta;
	SBanco banco;
	
	public CaixaEletronico () {
		try{	
		   banco = new SBanco("jdbc:oracle:thin:@xxxxxxx:xxxx:xxxx","xxxxxxxxxx","xxxxx","xxxxxx");
                   banco.abre_banco();
          
                }catch(Exception e){
   
                }
	}
	
    public static void main (String args[]){
    	   CaixaEletronico cxe = new CaixaEletronico();
           String opcao="";
           opcao=JOptionPane.showInputDialog ("Escolha a opcao desejada (1) inserir (2) Alterar (3) Excluir  (4) Listagem");
           
           if (opcao.equals("1")){    //inserir
    	      cxe.cadcliente(cxe);
           }else if (opcao.equals("2")){   //alterar
                    	
           }else if (opcao.equals("3")){  //excluir
           	  cxe.excluiClente();
           }else if (opcao.equals("4")){  //listagem
           	   cxe.consultCliente();
           }

    }
    
    
    public void  consultCliente(){
    	
      try {
      	   System.out.println("Lista de Clientes");	     	
   	        
      	    rs = banco.getsta().executeQuery("SELECT * FROM CLIENTE ");
   	        while (rs.next()) {
                  
                  System.out.println("Codigo:"+rs.getInt(1));
                  System.out.println("Nome:"+rs.getString(2));
                  System.out.println("Tel:"+rs.getString(3));
                  System.out.println("-------------------------------------------");
      
   	        }
   	        rs.close();
      }catch (Exception e) {
      	System.out.println("ERRO consulcliente "+e.getMessage());	
      }
    
    }

    public void cadcliente(CaixaEletronico cxe){
      String cod="";
   	   String nome;
   	   String fone;
   	 
    	while (!cod.equals("0")){
    	 	cod = JOptionPane.showInputDialog ("Digite o código do Cliente:   ");
    	 	if (!cod.equals("0")){
    	 	  nome = JOptionPane.showInputDialog ("Digite o nome do Cliente:   ");
           	  fone = JOptionPane.showInputDialog ("Digite o telefone do Cliente:   ");
       	      cxe.inserCliente(cod,nome,fone);
    	 	}
    	   }
         
    }
    
    public void alteraClente(){
    	
    }
    
    public void excluiClente(){
    	String cod;
    	cod = JOptionPane.showInputDialog ("Código do Cliente que deseja EXCLUIR:   ");
    	try{
    		banco.abre_statement("DELETE FROM CLIENTE WHERE codcli = "+cod);
        }catch(Exception e){
        	System.out.println("ERRO excluirCliente "+e.getMessage());		
        	
         }
    
    }
    
    public void  inserCliente(String cod,String nome,String tel){
    	try{
    		banco.abre_statement("INSERT INTO cliente (CODCLI, NOMCLI, TELCLI) VALUES ("+cod+ ",'"+nome+"','"+tel+"')");
        }catch(Exception e){
        	System.out.println("ERRO insercliente "+e.getMessage());		
        	
         }
    }
o método de alteração ainda está faltando...me ajudem!!!!!!

mto obrigada!!!!!
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

Criado 6 de julho de 2006
Respostas 0
Participantes 1