Java - estado del cursor no valido

 
Vista:

estado del cursor no valido

Publicado por An (1 intervención) el 26/08/2004 19:05:40
Me ocurre un error que habla sobre el estado del cursor no valido,
lo que hago es invocar el siguiete metodo:(no se porque pasa ni como arreglarlo) GRACIAS!

vari=BD.buscarpor3(nom,pape,sape,1);
y la implementacion del mismo en su clase es:

public String buscarpor3(String nom,String ape1,String ape2,int var){
String[] resultado = new String[9]; //se declara el vector de cadenas
int codigo=0;
try{
for(int i=0;i<9;i++){
resultado[i]="";
}
nom.toUpperCase();
ape1.toUpperCase();//Se pasan a mayusculas todos los parametroa a buscar
ape2.toUpperCase();
//seguidamente se ejecuta la cosulta para buscar al contacto
//s.execute("select * from Contacto where Nombre='andre'");
ResultSet rs=s.executeQuery("select * from Contacto where Nombre='andre'");//se asigna el resultado de la consulta a un recordset
if (rs!=null){//si se encrontro el contacto
codigo=rs.getInt(5);
resultado[0]=rs.getString(1);
}
s.execute("select * from Otros where codigo= "+codigo+"" );
ResultSet rs1=s.getResultSet();
if (rs1!=null){
resultado[1]=rs1.getString(1);
resultado[2]=rs1.getString(2);
resultado[3]=rs1.getString(3);
resultado[4]=rs1.getString(4);
resultado[5]=rs1.getString(5);
}
System.out.println(nom);//prueba
}

catch(Exception e){//si ocurre algun error
System.out.println("Error:"+e);
}

return resultado[var];

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:estado del cursor no valido

Publicado por Yamil Bracho (2315 intervenciones) el 27/08/2004 01:34:38
Antes que nada donde estas abriendo la conexion a la Base de datos. El proceso seria el siguiente :
1) Crear el objeto Connection usando DriverManager
2) Crear el Statement con la instruccion SQL a ser ejecutada
3) ResultSet rs = stmt.executeQuery()
while (rs.next()) {
...
}
conn.close();

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar