Boa tarde pessoal…
Estou com problemas para inserir dados de um banco em um JTable… os dados são retornados corretamente do banco, mas não são inseridos no JTable nem por reza!!!
Alguém pode me dizer onde está o erro disso?!?!?!?!
Segue abaixo:
public void mensalidades() {
Conexao banco = new Conexao();
banco.ConectarSqlite();try{ String query = "SELECT * FROM tb_disciplinas where IdCurso = '"+idCurso+"'"; banco.rs = banco.stmt.executeQuery(query); banco.con.commit();
while ( banco.rs.next() ){ linhaDisc++; //contador de linhas adicionadas para referência de exclusão ao limpar campos periodo = ( banco.rs.getInt("Periodo") ); idDisciplina = ( banco.rs.getDouble("IdDisciplina") ); nomeDisciplina = ( banco.rs.getString("Disciplina") ); valorDisciplina = ( banco.rs.getDouble("Valor") ); try{ DefaultTableModel dtm = (DefaultTableModel)tbDisciplinas.getModel(); dtm.addRow(new Object[]{ periodo, idDisciplina, nomeDisciplina, valorDisciplina}); //adicionando o valor das variáveis na tabela System.out.println(nomeDisciplina); //testando retorno dos dados do banco }catch (Exception e){ JOptionPane.showMessageDialog(null, "Erro ao inserir dados na tabela\nErro: " +e); } }
System.out.println("Disciplinas carregadas com sucesso!"); //saída de verificação no console banco.con.close(); //finaliza conexão com banco }catch (SQLException e){ JOptionPane.showMessageDialog(null, "Erro ao atualizar no banco.\nErro: " +e.getMessage()); dispose(); } }//fim mensalidades