Problemas com o metodo alterar

o que está acontecendo é o seguinte.
quando eu abro o formulario pela primeira vez,ela coloca todos os radiobuttons e os checkbox para posição setada quando criado o objeto.
tipo assim.
String REALIZANDOTRAT = “Nao”, CASOSVITILIGO = “Nao”;esta iniciado com o valor nao.foi criado um radiobutton sim e nao.
o metodo alterar e o seguinte.

private void jb_alterarActionPerformed(java.awt.event.ActionEvent evt) {

try {
String sql = “UPDATE TBPESQUISA SET HIPERTENCAO =’” + HIPERTENCAO + “’,DIABETE =’” + DIABETE + “’,” +
“HIPER =’” + HIPER + “’,HIPERCOLESTEROLEMIA =’” + HIPERCOLESTEROLEMIA + “’,REALIZANDOTRAT=’” + REALIZANDOTRAT + “’,” +
“MEDICACAOTILIZ=’” + tf_qualmedicacao.getText() + “’,POSOLOGIA=’” + tf_posologia.getText() + “’,” +
“MEDICOPRESCRITOR=’” + tf_medicoprescritor.getText() + “’,CASOSVITILIGO=’” + CASOSVITILIGO + “’,” +
“GRAUPARENTESCO=’” + tf_grauparentesco.getText() + “’,JAREALIZOU=’” + JAREALIZOU + “’,” +
“QUALMEDICAMENTO=’” + tf_medicamentosutilizados.getText() + “’,MEDICOPRESC=’” + tf_medicopresc.getText() + “’,” +
“HOUVEMELHORA=’” + HOUVEMELHORA + “’,EFEITOSOBSERV=’” + tf_efeitosobs.getText() + “’,” +
“REALIZAFOTOTERAPIA=’” + REALIZAFOTOTERAPIA + “’,FREQUENCIA=’” + tf_qualfrequencia.getText() + “’,” +
“CLINICAESPPROFQUAL=’” + CLINICAESPPROFQUAL + “’,OBS=’” + jta_obs.getText() + “’,” +
“ULTIMOSEXAMES=’” + tf_exameslaboratoriais.getText() + “’,INGBEBIDAALC=’” + INGBEBIDAALC + “’,” +
“FREQUENCIABEBIDA=’” + tf_frequencia.getText() + “’,FUMANTE=’” + FUMANTE + “’,” +
“FREQUENCIACIGARROS=’” + tf_cigarrosdia.getText() + “’,REALIZANDOTRATAMENTO=’” + REALIZANDOTRATAMENTO + “’,” +
“QUANTOTEMPO=’” + tf_qtotempoform.getText() + “’,HOUVEINTERRUPCAO=’” + HOUVEINTERRUPCAO + “’,” +
“QTOTEMPO=’” + tf_qtotempointerrupcao.getText() + “’,EFEITOSOBSER=’” + tf_efeitosobservados.getText() + “’,” +
“HOUVEMELH=’” + HOUVEMELH + “’,OBSAUMMANCHAS=’” + OBSAUMMANCHAS + “’,OBSERVAC=’” + tf_observacao.getText() + “’,” +
" SATISFEITO=’" + SATISFEITO + “’,RELATARDIETA=’” + tf_relatardieta.getText() + “’,” +
“FRUTASVERD=’” + FRUTASVERD + “’,CITAR=’” + tf_citar.getText() + “’,INGESTAOAGUA=’” + INGESTAOAGUA + “’,” +
“QTOSCOPOS=’” + tf_coposdia.getText() + “’,ALIMENTOSGORDUROSOS=’” + ALIMENTOSGORDUROSOS + “’,” +
“OBSER=’” + tf_obser.getText() + “’,REALIZAACOMPA=’” + REALIZAACOMPA + “’,EXISTEALGUMEVENTO=’” + EXISTEALGUMEVENTO + “’,” +
“REALIZAATIVIDADEFISICA=’” + REALIZAATIVIDADEFISICA + “’,QUAL=’” + tf_qualativfisica.getText() + “’,” +
“FREQUENC=’” + tf_freqativfisica.getText() + “’,TERAPIA=’” + TERAPIA + “’,” +
“JARDINAGEM=’” + JARDINAGEM + “’,ARTESANATO=’” + ARTESANATO + “’,MUSICA=’” + MUSICA + “’,” +
“IGREJA=’” + IGREJA + “’,PASSEIOS=’” + PASSEIOS + “’,HIPNOSE=’” + HIPNOSE + “’,” +
“TERAPIAGRUPO=’” + TERAPIAGRUPO + “’,OUTROS=’” + OUTROS + “’,OUTROESPEC=’” + tf_especificar.getText() + “’,” +
“DATA=’” + tf_data.getText() + “’,” +
“CTOMEDICO=’” + tf_ctomedico.getText() + “’,CODPESQ=’” + tf_cdpesq.getText() + “’” +
“Where CDCLIENTE =” + tf_codigocli.getText() + " AND CODPESQ =" + tf_cdpesq.getText();

con_pesq.statement.executeUpdate(sql);
JOptionPane.showMessageDialog(null, “Alteração realizada com sucesso”);
//atualiza do resultset
con_pesq.executsql(“Select * from TBPESQUISA where CDCLIENTE =” + tf_codigocli.getText());
//con_pesq.executsql(“select * from TBPESQUISA”);
con_pesq.resultset.last();
mostrar_dados();
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro ao tentar alterar o registro " + erro);
}

}

No metodo dos radiobuttons está o valor.

private void jRb_realsimActionPerformed(java.awt.event.ActionEvent evt) {
REALIZANDOTRAT = “Sim”;

private void jRb_realnaoActionPerformed(java.awt.event.ActionEvent evt) {
REALIZANDOTRAT = “Nao”;

porem quando eu executo pela primeira vez ,mesmo estando marcado o radiobutton sim,qualquer alteração que eu faço,este vai para o radiobutton nao.isso so acontece quando executo a primeira vez.

se alguem puder me ajudar.

mto Obrigado.