É o seguinte, já fiz os métodos, salvar e excluir, estão funcionando correto.
Quando executo o botão alterar ele não mostra nenhum erro, não retorna mensagem de que foi alterado, nem nada.
Aqui o código
[code] public void altera(Paciente p) throws SQLException {
String sql = "UPDATE paciente set nome = ?, datacadastro = ?, datanascimento =?, idade =?, sexo = ?, tiposanguineo = ?, " +
“cpf = ?, rg = ?, endereco = ?, bairro =?, cidade = ?, estado = ?, email = ?, telresidencial = ?, telcelular = ? WHERE codigo = ?”;
PreparedStatement stmt = conexao.prepareStatement(sql);
stmt.setString(1, p.getNome());
stmt.setString(2, p.getDataCadastro());
stmt.setString(3, p.getDataNascimento());
stmt.setString(4, p.getIdade());
stmt.setString(5, p.getSexo());
stmt.setString(6, p.getTipoSanguineo());
stmt.setString(7, p.getCpf());
stmt.setString(8, p.getRg());
stmt.setString(9, p.getEndereco());
stmt.setString(10, p.getBairro());
stmt.setString(11, p.getCidade());
stmt.setString(12, p.getEstado());
stmt.setString(13, p.getEmail());
stmt.setString(14, p.getTelResidencial());
stmt.setString(15, p.getTelCelular());
stmt.setLong(16, p.getCodigo());
//Executa o codigo sql
stmt.execute();
stmt.close();
}
[/code]
[code]private void alteraContato() throws SQLException {
if(jTTabela.getSelectedRow() != -1) {
if(verificaDados()) {
Paciente p = new Paciente();
PacienteDao dao = new PacienteDao();
p.setCodigo(Long.valueOf(ctCodigo.getText()));
p.setNome(ctNome.getText());
p.setDataCadastro(ctDataCadastro.getText());
p.setDataNascimento(ctDataNascimento.getText());
p.setIdade(ctIdade.getText());
p.setSexo((String) cbSexo.getSelectedItem());
p.setTipoSanguineo((String) cbTipoSanguineo.getSelectedItem());
p.setCpf(ctCPF.getText());
p.setRg(ctRG.getText());
p.setEndereco(ctEndereco.getText());
p.setBairro(ctBairro.getText());
p.setCidade(ctCidade.getText());
p.setEstado((String) cbEstado.getSelectedItem());
p.setEmail(ctEmail.getText());
p.setTelResidencial(ctTelResidencial.getText());
p.setTelCelular(ctTelCelular.getText());
dao.altera(p);
JOptionPane.showMessageDialog(null, "Paciente alterado com sucesso.");
}
}
}
[/code]
Botão Alterar
private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {
try {
alteraContato();
mostraPesquisa(listaPaciente);
} catch (SQLException ex) {
Logger.getLogger(FormPaciente.class.getName()).log(Level.SEVERE, null,"Erro ao alterar paciente " + ex);
}
}
[]'s