pasar un resultset a un .jsp desde un .java
Tengo un problema, y que tengo una clase ManejoDAO la cual me regresa un ResultSet depues de una consulta, mi duda es como cacho esto en un JSP, por que no he podido hacerlo
public class ManejoDAO extends DAO{
/*****************************************************************************/
// fnmSelect(). Realiza un select a la tabla de Maestro_Proveedores
// regresa un rs con los valores de la consulta
/*****************************************************************************/
public ResultSet fnmSelect() throws SQLException,Exception{
Connection cnn = null;
ResultSet rs=null;
try{
DAO dao = new DAO();
cnn = dao.getConeccion();
System.out.println("se realizo la coneccion");
Statement stm = cnn.createStatement();
rs = stm.executeQuery("Select * from maestro_proveedores");
}catch(SQLException sqlE){
System.out.println("Error en el SELECT "+ sqlE.toString());
}
//cnn.close();
return rs;
}
}
y mi JSP
<%@ page import="DAO.*" %>
<%@ page import="java.sql.*" %>
<%
ManejoDAO mDao = new ManejoDAO();
ResultSet rs = mDao.fnmSelect();
en esa ultima linuea es donde falla, de antemano muchas gracias.
public class ManejoDAO extends DAO{
/*****************************************************************************/
// fnmSelect(). Realiza un select a la tabla de Maestro_Proveedores
// regresa un rs con los valores de la consulta
/*****************************************************************************/
public ResultSet fnmSelect() throws SQLException,Exception{
Connection cnn = null;
ResultSet rs=null;
try{
DAO dao = new DAO();
cnn = dao.getConeccion();
System.out.println("se realizo la coneccion");
Statement stm = cnn.createStatement();
rs = stm.executeQuery("Select * from maestro_proveedores");
}catch(SQLException sqlE){
System.out.println("Error en el SELECT "+ sqlE.toString());
}
//cnn.close();
return rs;
}
}
y mi JSP
<%@ page import="DAO.*" %>
<%@ page import="java.sql.*" %>
<%
ManejoDAO mDao = new ManejoDAO();
ResultSet rs = mDao.fnmSelect();
en esa ultima linuea es donde falla, de antemano muchas gracias.
Bueno, no entiendo mucho del tema, pero desde la clase .java, podrías manejar el resultset, crearte un objeto de la clase Vector donde meterias todos los valores de ese resulset, el metodo de la clase java, devolveria un objeto tipo Vector...y ya usando los métodos que tiene este útil objeto, podrias acceder a cualquier registro del resultset...yo he tenido que hacer algo parecido hace poco y me ha funcionado muy bien.
Un saludo
Un saludo