Tenho uma tabela que exibe as turmas cadastradas no banco, mas a coluna com o nome dos instrutores fica vazia,
esta é minha classe turma
package autoescola.modelo;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Locale;
/**
*
* @author Administrador
*/
public class Turma {
private String nome;
private Date dataInicio;
private Instrutor instrutor;
private int codigo;
private String vagas;
private Date dataConclusao;
private String horario;
private ArrayList<Aluno> alunos = new ArrayList<Aluno>();
public Turma() {
}
public Turma(String nome, String vagas, Date dataInicil, Date dataConclusao, Instrutor instrutor){
this.setNome(nome);
this.setVagas(vagas);
this.setDataInicio(dataInicil);
this.setDataInicio(dataInicil);
this.setInstrutor(instrutor);
}
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @return the data
*/
public Date getDataInicio() {
return dataInicio;
}
/**
* @param data the data to set
*/
public void setDataInicio(Date data) {
this.dataInicio = data;
}
/**
* @return the instrutor
*/
public Instrutor getInstrutor() {
return instrutor;
}
/**
* @param instrutor the instrutor to set
*/
public void setInstrutor(Instrutor instrutor) {
this.instrutor = instrutor;
}
/**
* @return the codigo
*/
public int getCodigo() {
return codigo;
}
/**
* @param codigo the codigo to set
*/
public void setCodigo(int codigo) {
this.codigo = codigo;
}
/**
* @return the vagas
*/
public String getVagas() {
return vagas;
}
/**
* @param vagas the vagas to set
*/
public void setVagas(String vagas) {
this.vagas = vagas;
}
/**
* @return the alunos
*/
public ArrayList<Aluno> getAlunos() {
return alunos;
}
/**
* @param alunos the alunos to set
*/
public void setAlunos(ArrayList<Aluno> alunos) {
this.alunos = alunos;
}
/**
* @return the dataConclusao
*/
public Date getDataConclusao() {
return dataConclusao;
}
/**
* @param dataConclusao the dataConclusao to set
*/
public void setDataConclusao(Date dataConclusao) {
this.dataConclusao = dataConclusao;
}
/**
* @return the horario
*/
public String getHorario() {
return horario;
}
/**
* @param horario the horario to set
*/
public void setHorario(String horario) {
this.horario = horario;
}
public String exibirTurma() {
return "codigo---" + codigo +
"\n nome---" + nome +
"\n Instrutor----" + instrutor+
"\n Inicil---" + dataInicio +
"\n Conclusão----" + dataConclusao;
}
public static String convertDate(String format, Date dtConsulta) {
try {
SimpleDateFormat formatter = new SimpleDateFormat(format,
new Locale("pt", "BR"));
return formatter.format(dtConsulta);
}catch (Exception e) {
return null;
}
}
public String getDataInicioFormatada(){
return convertDate("dd/MM/yy", getDataInicio());
}
public String getDataConclusaoFormatada(){
return convertDate("dd/MM/yy", getDataConclusao());
}
}
E esta é minha tabela
private void atualizarTabela() {
try {
ArrayList<Turma> turmas = turmaDAO.buscarTodosTurmas();
String[] colunas = new String[]{"Turma", "Instrutor", "Início", "Conclusão ", "Código"};
Object[][] dados = new Object[turmas.size()][5];
for (int i = 0; i < turmas.size(); i++) {
Turma turma = turmas.get(i);
dados[i][0] = turma.getNome();
dados[i][1] = turma.getInstrutor();
dados[i][2] = turma.convertDate("dd/MM/yy",turma.getDataInicio() );
dados[i][3] = turma.convertDate("dd/MM/yy", turma.getDataConclusao());
dados[i][4] = turma.getCodigo();
}
DefaultTableModel dataModel = new DefaultTableModel(dados, colunas);
TabelaTurma.setModel(dataModel);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(this, "Erro " + ex.getMessage());
}
}
Se alguém pder me ajudar agradeço, (estou usando o netbeans, e o aplicativo é para desktop)