public void salvaDisciplinasNaTurma(JCheckBox ck[],Turma turma)throws Exception
{
for(int i=0;i<ck.length;i++)
{
if(ck[i]!=null)
{
if(ck[i].isSelected())
{
PreparedStatement ps= conexao.prepareStatement("select d.id,t.id from disciplina d,turma t where d.nome= ? and t.nome= ? and t.id_ensino=d.id_ensino ");
ps.setString(1, ck[i].getText());
ps.setString(2, turma.getNome());
ResultSet resultado = ps.executeQuery();
while(resultado.next())
{
if(resultado.getInt(1)>0)
{comando.executeUpdate("insert into turma_disciplina (id_turma,id_disciplina) values ('" +resultado.getInt(2)+ "','" + resultado.getInt(1) + "')" );
}
}
}
}
}
}
botaoAdicionaDisciplina.addActionListener (new ActionListener (){ //ADD AS DISCIPLINAS NA TURMA
public void actionPerformed(ActionEvent e)
{
try{
Turma novaTurma=new Turma();
TurmaDAO turmadao=new TurmaDAO();
turmadao.salvaDisciplinasNaTurma(ck,novaTurma);
JOptionPane.showMessageDialog(null, "Dados inseridos com sucesso!");
}
catch(Exception e1)
{
JOptionPane.showMessageDialog(null, "A turma não esta cadastrada no banco!"+e1.getMessage());
e1.printStackTrace();
}
}});
Alguém pode me ajudar a encontrar o erro =/
Obrigada!

