metodo da classe ConsultaRelatorio
[code]public ArrayList relatorioAluno(String nomeAluno){
String sql = "SELECT a.nome, d.descricao, b.nota_bim1, b.nota_bim2 "
+ "FROM aluno a, disciplina d, boletim b WHERE a.cod_aluno = b.cod_aluno "
+ "AND d.cod_disciplina = b.cod_disciplina";
try{
PreparedStatement pst = conexao.getConection().prepareStatement(sql);
ResultSet rs = pst.executeQuery();
while(rs.next()){
arrayRelatorio.add(rs);
}
}catch(SQLException ex){
ex.printStackTrace();
}
return arrayRelatorio;
}[/code]
listando na jTable:
[code]private void jButtonBuscarActionPerformed(java.awt.event.ActionEvent evt) {
String parametro = jTextFieldBuscar.getText();
if(jRadioButtonAluno.isSelected()){
alunoVo.setNome(parametro);
alunoVo = alunoDao.localizarAluno(alunoVo);
jTextFieldCodigoAluno.setText((""+alunoVo.getCod_aluno()));
jTextFieldNome.setText(""+alunoVo.getNome());
jTextFieldEmail.setText(""+alunoVo.getEmail());
jTextFieldTelefone.setText(""+alunoVo.getTelefone());
jTextFieldIdade.setText(""+alunoVo.getIdade());
[b]arrayConsulta = consulta.relatorioAluno(alunoVo.getNome());
for(int i = 0; i < arrayConsulta.size(); i++){
modelo.addRow(vetorTupla);
modelo.setValueAt(vetorTupla[i], i, i);
}[/b]
}[/code]
realmente to perdido, o codigo da jTable é o seguinte:
[code]
DefaultTableModel modelo = new DefaultTableModel(null, new String[]{"nome aluno", "disciplina", "media final", "status aluno"});
String [] vetorTupla = new String[] {null,null,null,null};
jTable1 = new javax.swing.JTable(modelo);
jTable1.setModel(modelo);
jScrollPane1.setViewportView(jTable1);[/code]