Bem, estou implementando um sistema acadêmico em Java que funciona resumidamente da seguinte maneira: o usuário através de uma interface JSP, seleciona uma determinada consulta que ele deseja fazer em um banco de dados. Como o sistema é para a área de bioinformática, o banco contém muitos dados e as opções de consultas que usuário pode fazer é relativamente grande.
Eu já fiz as classes DAO para todos os objetos da aplicação, porém nessas classes só coloquei métodos de inserção, remoção e update entre algumas consultas básicas que retornam informações simples.
Eu fiz dessa maneira, pois foi o que eu, estudando e consultando o fórum entre outras fontes, decidi ser o melhor jeito de implementar um sistema, que tivesse acesso a um banco de dados, sem o uso de um framework(eu decidi isso pelo fato de o projeto ser acadêmico).
Bom, meu problema é o seguinte, como faço para manipular as consultas SQL mais complexas do banco de dados que me retornam ResultSet’s com muitas informações de várias tabelas diferentes? Não achei uma maneira de implementar uma consulta complexa num DAO de um objeto específico. Não sei se estou usando o conceito de DAO’s incorretamente para acessar os dados.
Bom, se vcs conseguiram entender minha dúvida e alguém puder me ajudar de algum jeito, por favor…
Obrigado desde já.
