Ai pessoal, me desculpem se eu estiver atrapalhando, mas estou aprendendo muito aqui, com algumas dicas que eu consegui aqui, meu projeto está ficando ótimo, Muito obrigado a todos que dão este apoio.
Vai mais uma pergunta, eu fiz uma classe de métodos, onde se encontra o método alterar, e no JFrame fiz para chamar este método, fiz uma classe de conexão também (isto tudo eu aprendi aqui).
Só que meu Botão alterar não está alterando. Eu já fiz o botão cadastrar e ele funciona perfeitamente mas o alterar, não funciona. segue as minhas classes.
Esta é a classe onde se encontra meus métodos
[code]public void alterar(Variaveis variaveis) throws Exception {
PreparedStatement ps = null;
try {
String sql =("UPDATE cadastrados SET nome= ?, endereco=? "
+ “, complemento=?, numero=?, fixo=?”
+ “, celular1=?, celular2= ? where id=?”);
ps = connection.prepareStatement(sql);
ps.setInt(1, variaveis.getId());
ps.setString(2, variaveis.getNome());
ps.setString(3, variaveis.getEndereco());
ps.setString(4, variaveis.getComplemento());
ps.setString(5, variaveis.getNumero());
ps.setString(6,variaveis.getFixo());
ps.setString(7,variaveis.getCelular());
ps.setString(8,variaveis.getCelular2());
ps.executeUpdate();
} catch (SQLException sqle) {
throw new Exception("Erro ao atualizar dados: " + sqle);
} finally {
ps.close();[/code]
E esta é o meu Swing feito no netbens, onde deveria receber os metodos e as variaveis.
[code]try {
variaveis = new Variaveis();
metodos = new Metodos();
variaveis.setNome(txtnome.getText());
variaveis.setEndereco(txtendereco.getText());
variaveis.setNumero(txtnumero.getText());
variaveis.setComplemento(txtcomplemento.getText());
variaveis.setFixo(txtfixo.getText());
variaveis.setCelular(txtcel.getText());
variaveis.setCelular2(txtcel2.getText());
metodos.alterar(variaveis);
limparTxt();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro ao alterar: " + ex);
}[/code]
Minha classe de variáveis funciona (get e set) eu sei pq meu botão cadastrar esta fazendo o serviço dele e eu chamo a mesma classe.
Não sei oq eu estou errando, pois quando eu vou compilar, não indica erro nenhum porém não altera.
Obrigado a força ai pessoal