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());
}
}
mto obrigada!!!!!
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: