Tenho que implementar uma tabela em banco de dados, ate ai tudo bem, criei uma tabela Cliente que tem nome, cpf(primary key), idade e telefone coisa simples.
Só que tenho que criar 4 métodos para gravar, consultar, atualizar e excluir os dados da tabele…
consegui cria o Gravar, so que nao tem jeito de eu faze os outros e ainda é nota de trabalho de final de curso pra sexta…
tem como alguem me da uma mao com isso?
desde ja agradeço muuuuito
obrigado
to mandando os dois projetos do netbeans caso algum corajoso queira dar uma olhada
CRUD é um exemplo e Locadora é o meu projeto inacabado
galera o projeto CRUD esta certo, o que esta errado é o projeto Locadora que eu devo implemetar, os metodos(botoes no jframe) consultar, atualizar e excluir nao estao corretos e eu nao consigo roda-los.
alguem pode me da uma luz?
grato
G
Gredue
Vamos por parte, Método excuir:
Ele recebe uma String(cpf) como parâmetro para fazer a pesquisa e excuir do banca de dados
publicvoidexcluirCliente(Stringcpf){conexao=oracleConexao.conectarBd();// Verifica a existencia da conta// recebe o resultado da consulta//String cpfPesquisado = "";StringcpfPesquisado="";Stringsql="SELECT cpf FROM cliente WHERE cpf = "+cpf;try{instrucaoSQL=conexao.createStatement();resultado=instrucaoSQL.executeQuery(sql);while(resultado.next()){cpfPesquisado=resultado.getString(1);}}catch(SQLExceptionsqlE){//}finally{// finaliza();}if(!cpfPesquisado.equals("")){sql="DELETE FROM cliente WHERE cpf = ?";try{PreparedStatementpreparacao=conexao.prepareStatement(sql);instrucaoSQL=preparacao;preparacao.setString(1,cpf);preparacao.executeUpdate();JOptionPane.showMessageDialog(null,"Registro excluido","Information",JOptionPane.INFORMATION_MESSAGE);}catch(SQLExceptionsqlE){JOptionPane.showMessageDialog(null,sqlE.toString(),"Registro nao excluido",JOptionPane.ERROR_MESSAGE);}finally{// finaliza();}}//if}
E depois eu chamo o metodo no botao do jframe
operacaoCliente.excluirCliente(jTFCpf.getText());
G
Gredue
Vamos por parte, Método excuir:
Ele recebe uma String(cpf) como parâmetro para fazer a pesquisa e excuir do banca de dados
publicvoidexcluirCliente(Stringcpf){conexao=oracleConexao.conectarBd();// Verifica a existencia da conta// recebe o resultado da consulta//String cpfPesquisado = "";StringcpfPesquisado="";Stringsql="SELECT cpf FROM cliente WHERE cpf = "+cpf;try{instrucaoSQL=conexao.createStatement();resultado=instrucaoSQL.executeQuery(sql);while(resultado.next()){cpfPesquisado=resultado.getString(1);}}catch(SQLExceptionsqlE){//}finally{// finaliza();}if(!cpfPesquisado.equals("")){sql="DELETE FROM cliente WHERE cpf = ?";try{PreparedStatementpreparacao=conexao.prepareStatement(sql);instrucaoSQL=preparacao;preparacao.setString(1,cpf);preparacao.executeUpdate();JOptionPane.showMessageDialog(null,"Registro excluido","Information",JOptionPane.INFORMATION_MESSAGE);}catch(SQLExceptionsqlE){JOptionPane.showMessageDialog(null,sqlE.toString(),"Registro nao excluido",JOptionPane.ERROR_MESSAGE);}finally{// finaliza();}}//if}
e depois eu chamo o metodo no botao do jFrame
Caso eu insira um cpf que existe no banco de dados o programa me retorna que foi feita e exclusão (coisa que não acontece) e se eu informo um cpf que não existe não tenho retorno algum.