Senhores, estou matutando aqui uma forma ideal de fazer uma busca no banco de forma padronizada e correta…A esturutra do sistema está assim
Jsp->Servlet->Beans->Persistencia(Inserts, updadets, selects…)
Bom vou tentar explica:
O Jsp envia a requisição de uma busca no banco, essa requisição é “capturada” pelo servlet e tratada…Agora vem minha dúvida, tenho os Beans com os gets e sets…Agora como a persistencia retornará esses resultados??? inserindo direto nos sets dos beans e o servlet recuperando para exibir na jsp com os gets desse mesmo beans?? Mas o ideal seria retornar uma Collection , já que serão vários resultados…Não sei se vc entederam, mas qual a melhor forma…ex:
// classe persistencia
public void busca(String query{
con=cx.getConect();
ResultSet rs=null;
Statement st=null;
try{
st=con.createStatement();
rs=st.executeQuery(query);
while(rs.next()){
//aqui como seria??? instanciaria a classe beans e colocaria
beanInstanciado.setNome(rs.getString("nome"));
.............
}
}
O lance que assim , a cada resultado um sobreporia o outro com certeza…
Usando a colectioj
// classe persistencia
public void busca(String query{
con=cx.getConect();
ResultSet rs=null;
Statement st=null;
try{
st=con.createStatement();
rs=st.executeQuery(query);
while(rs.next()){
//usando um vetor
vetor.addElement(rs.getString("nome"));
.............
}
}
Então retornaria o vetor…mas teria que “Distrincha-lo” na jsp isso estaria incorreto…
Valeu!! Deem uma luz ae!!! :lol:
da collection no JSTL…"O lance é …estou tentando implementar uma forma correta MVC, saca…Mas beleza , já deu uma luz legal valeu java player