Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/04/2009, 11:25
adg
 
Fecha de Ingreso: enero-2009
Mensajes: 60
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: puede haber servlets y clases??

elAntoni igual aca te paso el codigo por si queres ver como quedo...

codigo del SERVLET
Cita:
public class alumnosABM extends HttpServlet
{
accesoBD bd;
ResultSet rs;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
bd = new accesoBD();
try
{
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet alumnosABM</title>");
out.println("</head>");
out.println("<body>");

ArrayList lista = bd.lista();
for (int i = 0; i < lista.size(); i++)
{
alumnos alu = (alumnos) lista.get(i);
out.println("numero:" + alu.getIdAlumno());
out.println("nombre:" + alu.getNombre());
}

}
catch(Exception e)
{
out.println(e.getMessage() + " " + e.toString());

}
finally
{
out.println("</body>");
out.println("</html>");
out.close();
}
}
}
codigo de la clase accesoBD
Cita:
public ResultSet mostrar()
{
try
{
sentencia = conexion.createStatement();
rs = sentencia.executeQuery("SELECT * FROM p");
}
catch(SQLException se)
{
System.out.println(se.getMessage() );
}
return rs;
}


public ArrayList lista()
{
ArrayList lista = new ArrayList();
alumnos alu;
try
{
this.conectar();
rs = this.mostrar();

while(rs.next())
{
alu = new alumnos(rs.getInt("id"), rs.getString("nombre"));

lista.add(alu);
}
}
catch(SQLException se)
{
System.out.println(se.getMessage());
}
finally
{
this.desconectar();
}
return lista;
}