Eae pessoal (Y)
Galera estou com uma dúvida. Qual melhor maneira para se manipular alguns dados. Vou dar um exemplo do meu problema:
Tenho um sistema que cadastra alunos;
Tenho uma classe aluno para manipular os dados do mesmo.
Banco de dados, tenho uma tabela aluno para guardar os dados do aluno;
Tenho uma referência ArrayListalunos
//cadastrar alunos
addAluno(){
alunos.add(new Aluno());
}
A questão é, quando inicializo o sistema carrego todos os alunos do banco na variável alunos…
//recupera alunos do banco de dados
getTodosAlunos(){
while(resultSet.next){
alunos.add(new Aluno(resultSet.getString(“nm_aluno”));
}
}
…ou seja tenho todos alunos inicializados no sistema prontos para serem usados. Se quero um aluno é só varrer o ArrayList de alunos.
Quando quero cadastrar, cadastro na fila do arrayList alunos e no banco , mantendo este fluxo no sistema.
ESTA É UMA MANEIRA VIÁVEL DE SE MANIPULAR OS DADOS?? NÃO SOBRECARREGARIA O SISTEMA?? EVITAR CONSULTAS NO MySQL É ÚTIL?
tenho um amigo meu que ele não segue dessa forma. Ele cria um objeto de aluno para cadastrar e depois perde a referência ele recupera um determinado aluno no banco, manipula os dados e depois perde a referência… ou seja, faz varias consultas no banco, constantemente…
Me ajudem ai galera, pode parecer besteira, mas eu estou com essa dúvida faz tempo…