Como leer a BBDD
Publicado por Ger (39 intervenciones) el 11/01/2005 10:13:25
Hola,
bueno, tengo un pequeño problemilla cuando intento acceder mediante las select a una base de datos.
Lo que yo tengo puesto es lo siguiente:
Statement s = conn.createStatement();
String query="select id_name from user_table where id_name=' "+ user_login +"' ";
ResultSet rs=s.executeQuery(query);
id=rs.getString("id_name");
Todo dentro de un Try...Catch, y me devuelve el siguiente error:
SQL Error, cause:com.jnetdirect.jsql.x: Result set has no current row.
Cuando he recibido este error, he probado lo siguiente:
Statement s = conn.createStatement();
String query="select id_name from user_table where id_name=' "+ user_login +"' ";
ResultSet rs;
rs.first();
rs=s.executeQuery(query);
id=rs.getString("id_name");
Si lo dejo tal y como esta asi, cuando compilo el servlet me da un error en ResultSet rs; y me dice que puede que no haya sido inicializado. Como no me crea el .class hasta que no este correcto, tengo que poner en esta linea lo siguiente:
ResultSet rs=null;
Entonces si me compila, pero me devuelve un error 500 y no se a que puede ser debido. Espero que puedan ayudarme. Muchas gracias
bueno, tengo un pequeño problemilla cuando intento acceder mediante las select a una base de datos.
Lo que yo tengo puesto es lo siguiente:
Statement s = conn.createStatement();
String query="select id_name from user_table where id_name=' "+ user_login +"' ";
ResultSet rs=s.executeQuery(query);
id=rs.getString("id_name");
Todo dentro de un Try...Catch, y me devuelve el siguiente error:
SQL Error, cause:com.jnetdirect.jsql.x: Result set has no current row.
Cuando he recibido este error, he probado lo siguiente:
Statement s = conn.createStatement();
String query="select id_name from user_table where id_name=' "+ user_login +"' ";
ResultSet rs;
rs.first();
rs=s.executeQuery(query);
id=rs.getString("id_name");
Si lo dejo tal y como esta asi, cuando compilo el servlet me da un error en ResultSet rs; y me dice que puede que no haya sido inicializado. Como no me crea el .class hasta que no este correcto, tengo que poner en esta linea lo siguiente:
ResultSet rs=null;
Entonces si me compila, pero me devuelve un error 500 y no se a que puede ser debido. Espero que puedan ayudarme. Muchas gracias
Valora esta pregunta


0