Estou fazendo assim:
Primeiro eu listo em um ComboBox todos os membros da tabela:
if (primeiraVezMemb == false) {
try {
String sqlmembro = "select * from membros Where MEM_NOME like '" + jcb_memb.getSelectedItem() + "'";
con_membro.executeSQL(sqlmembro);
con_membro.resultSet.first();
//int regcodigo = con_membro_disc.resultSet.getInt("DISC_CODIGO");
tf_cod.setText(con_membro.resultSet.getString("MEM_CODIGO"));
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro ao inserir código no campo da Membros " + erro);
}
}
primeiraVezMemb = false;
Sempre que seleciono um membro ele me retorna o código em um textField que deixo invisível na aplicação…
Em seguida imprimo esses códigos no checkBox:
if (jch_agp.isSelected()){
try {
String sqlativ = "select * from atividade Where ATIV_NOME= 'AGENTE DE PAZ'" ;
con_ativ.executeSQL(sqlativ);
con_ativ.resultSet.first();
//int regcodigo = con_membro_disc.resultSet.getInt("DISC_CODIGO");
tf1.setText(con_ativ.resultSet.getString("ATIV_CODIGO"));
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro ao inserir código no campo da ATIVTIDADE " + erro);
}
} else {
jch_agp.setSelected(false);
tf1.setText("");
}
Da mesma forma quando seleciono o checkBox ele me retorna o código da atividade em um textfield invisível…
Pego esses códigos e insiro na tabela com relacionamento n para n…
Funciona,
mas é muito trabalhoso,
pois tenho que imprimir esses códigos em cada checkbox e não conseguir criar um método pra simplificar…
Pior ainda quando mando salvar, pois tenho que dá vários selects para dar o insert…