Foros del Web » Programación para mayores de 30 ;) » Java »

Regresar un ResultSet desde Clase

Estas en el tema de Regresar un ResultSet desde Clase en el foro de Java en Foros del Web. hola a todos(as), tengo un problemita y quisiera ver si me pueden sugerir algo, Tengo una Clase (.class), donde hago una consulta a una tabla ...
  #1 (permalink)  
Antiguo 20/10/2005, 11:21
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 8 meses
Puntos: 0
Regresar un ResultSet desde Clase

hola a todos(as), tengo un problemita y quisiera ver si me pueden sugerir algo,

Tengo una Clase (.class), donde hago una consulta a una tabla y quiero que esta me regrese el ResultSet a JSP pero me marca un error.

este es el método

public ResultSet Select(){
try{
Connection Con = DriverManager.getConnection("jdbc:microsoft:sqlser ver://localhost;DatabaseName=MiBase","sa","sa");
Statement St = Con.createStatement();
ResultSet Rs=St.executeQuery("select * from MiTabla");
return Rs;
}
catch (SQLException e){
return null;
}
}

y asi lo llamo del JSP

JSPCLASS01 Var = new JSPCLASS01();
ResultSet Rs = Var.Select();
out.println(Rs.getString(2));

El error que me manda es:

[Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position. (con lo demas que agrega el Tomcat)



tengo el Jdk1.5.0_04
Tomcat 5.5.11

el archivo . class lo tengo dentro de la carpeta:
C:\Tomcat 5.5\webapps\jsp\WEB-INF\classes\JSPCOM01
  #2 (permalink)  
Antiguo 20/10/2005, 11:52
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
El error quete esta marcando es que te falta el Driver JDVC con el cual haces la conexion.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 20/10/2005, 12:23
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 8 meses
Puntos: 0
No creo que no es eso, ya se lo agregue y me sale el mismo error
  #4 (permalink)  
Antiguo 20/10/2005, 13:21
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
pues antes de poder sacra valores del ResultSet debes avanzar el cuersos asi

Rs.next();

Esto ademas te permite ver si realmente tuviste resultados, pues devuelve un boolean si existe un registro adelante
debes emplearlo asi

Código PHP:
if(Rs.next())
     
out.println(Rs.getString(2)); 
Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #5 (permalink)  
Antiguo 20/10/2005, 14:52
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 8 meses
Puntos: 0
ok muchas gracias, si era eso, muy amable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.