Método Alterar não retorna nada [RESOLVIDO]

É 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.

Eu já tentei usar um select diretamente no banco mas não houve nenhuma alteração.

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

E qual era o problema? Como você resolveu?

Outra coisa, não precisa duplicar o tópico. Era só ter me avisado que realmente não se tratava de uma dúvida de Swing que eu trocaria ele de local.

Era apenas o método verificaDados, ele tava retornando um false, ai não tinha nada para retornar.