Aplicação não altera nem exclui do banco de dados - STATUS: AINDA Ñ SOLUCIONADO!

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.

O que tem no stack trace?
Desconfio disso aqui, oh:

 stmt = this.conn.createStatement();  

esse objeto ‘conn’, por um acaso, não tá nulo?
Não analisei a tua query (que pode estar errada, também… vou olhar agora)

*detalhe: prefira PreparedStatement, evita essa bagunça de concatenação.

Esse tópico foi duplicado aqui:
http://www.guj.com.br/posts/list/136258.java

Como essa thread tem menos respostas, vou tranca-lo aqui.

Por favor, 101574, não duplique tópicos.
Isso só dificulta para todos os usuários do fórum (inclusive você mesmo).