Aplicação não exclui nem altera dados do banco de dados

1 resposta
101574

Olá galera,

Eu sou muito novo em java, deve ter um ano mais ou menos que eu estou desenvolvendo, e as vezes eu passo um mês sem desenvolver, e quando estamos aprendendo isso não é bom.
Mas é o seguinte, eu queria uma ajuda de vocês.
Eu estou fazendo uma tela de cadastro, para um software que vou desenvolver, e estou fazendo por partes, e depois vou juntar tudo. Dividindo pra conquistar.rsrs
Só que não consigo alterar, ou excluir do banco de dados.

Minha aplicação está assim, temos duas classe:NewJFrame e Auxiliar.
Como vocês devem suspeitar, na classe NewJFrame tem a tela em si, e a classe Auxiliar recebe os dados, e grava no banco de dados.
A conexão, e o métodos para inserir no banco de dados, está tudo funcionando.

Estou postando os métodos excluir e alterar da classe Auxiliar. Se vocês precisarem de mais algum dado, ou parte da aplicação eu posto.

//Alterar cadastro  
public void alterar(){  
     Statement stmt = null;  
  
       // query que será executada  
       String sql ="UPDATE OI SET NOME = '"+this.getNome()+"', ENDERECO = '"  
               +this.getEndereco()+"', EMAIL = '"+this.getEmail()+"', FONE = '"  
               +this.getFone()+"',ESTADO = '"+this.getEstado()+"', SEXO ='"  
               +this.getSexo()+"',BIBLIOGRAFIA ='"+this.getBibliografia()+"' " +  
               "WHERE NOME ='"+this.getNome()+"'";  
  
               System.out.println(sql);  
       try {  
           stmt = this.conn.createStatement();  
           stmt.executeUpdate(sql);  
           JOptionPane.showMessageDialog(null,"Cadastro Alterado com sucesso!");  
       } catch(SQLException e){  
           JOptionPane.showMessageDialog(null,"Não foi possível efetuar Alterar usuário! "+  
                   "Erro: "+ e.getMessage());  
  
}  
//Excluir Cadastro  
public void excluir(){  
Statement stmt = null;  
  
       // query que será executada  
       String sql = "DELETE FROM oi WHERE nome ="+ this.getNome();  
  
       try {  
           stmt = this.conn.createStatement();  
           stmt.executeUpdate(sql);  
           JOptionPane.showMessageDialog(null,"Cadastro Excluido com sucesso");  
  
  
       } catch(SQLException e){  
            JOptionPane.showMessageDialog(null,"Não foi possível efetuar a exclusão!" +  
                    "Erro: " + e.getMessage());  
  
}

Desde já, agradeço a colaboração.

Abraço.

Wesley.

1 Resposta

ViniGodoy

Tópico duplicado. Quem quiser, pode acompanhar o original aqui:
http://www.guj.com.br/posts/list/136258.java

Por favor, não duplique tópicos.

Criado 28 de agosto de 2009
Ultima resposta 1 de set. de 2009
Respostas 1
Participantes 2