Oie,
Galera, vou dar uma explicação geral.
E o seguinte, eu estou montando uma tela de cadastro, e consigo cadastrar os dados. Só que não consigo alterar.
Eu tenho um tela que tem o campo CampoNome.
Nisso eu criei uma classe auxiliar, e eu tenho os métodos set e get nome.
Eu criei vários métodos, conectar, inserir... e alterar.
O método inserir funciona, agora o alterar eu não consigo.
O meu método alterar estar assim:
//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(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());
}
}
Eu queria a principio, colocar o nome que queria alterar, e apertar alterar, e tudo o que estive nos demais campos fossem alterados.
Se você tiverem um exemplo de como faz isso, também serve.
Eu entendo muita coisa.
Mas isso, eu não estou conseguindo.
Tem mais coisas, mas se eu conseguir resolver isso. Creio que o resto eu consigo também.
Valeu por tudo galera.
Wesley.