Como listar dados corretamente com banco relacional

pessoal pesquisei muito e sou muito muito iniciante em java gostaria de saber como listar essas tabelas com essa query

preciso listar todas as turmas e disciplinas e peridos relacionados, a query está certa!

Help!!! Please…

public List getLista() {
try {
List turmas = new ArrayList();
PreparedStatement stmt = this.connection.prepareStatement(“select turmas.id, turmas.nome, disciplinas.nome, periodos.num, turmas.created from (turmas inner join disciplinas on turmas.disciplina_id=disciplinas.id) inner join periodos on turmas.periodo_id=periodos.id order by turmas.nome”);
ResultSet rs = stmt.executeQuery();

		  while (rs.next()) {
		  // criando o objeto Contato
		  Turma turma = new Turma();			
		 
		
		  turma.setId(rs.getLong("id"));
		  turma.setNome(rs.getString("nome"));

		  			  
		  Calendar criado = Calendar.getInstance();
		  criado.setTime(rs.getDate("created"));
		  turma.setCriado(criado);
		  
		  // adicionando o objeto à lista
		  turmas.add(turma);
		  }
		 rs.close();
	 
	 
		 stmt.close();
		  return turmas;
		  } catch (SQLException e) {
		  throw new RuntimeException(e);
		  }
		  }

Qual a duvida precisamente?

boa noite amigo, eu preciso listar todas as turmas, disciplinas e periodos.

tenho a tabela turma que nela contem os campos id, nome, id_periodo, id_disciplinas

testei o resultado com essa querie
select turmas.id, turmas.nome, disciplinas.nome, periodos.num, turmas.created from (turmas inner join disciplinas on turmas.disciplina_id=disciplinas.id) inner join periodos on turmas.periodo_id=periodos.id order by turmas.nome

funcionou numa boa, minha dúvida é pegar isso no array como as linhas

turma.setId(rs.getLong(“id”));
turma.setNome(rs.getString(“nome”));
aq tem q entrar disciplina e periodo [color=red]// essa é minha dúvida entendeu ?[/color]