Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Ayuda con un ResulSet (http://www.forosdelweb.com/f45/ayuda-con-resulset-581855/)

zyon 30/04/2008 19:26

Ayuda con un ResulSet
 
Que tal amigos, estoy intentando ejecutar un select y obtener un campo asi:

Código HTML:

String g="Select usuario_id from usuarios where usuario_id='100'";
                String val="";
                Statement stmt = conn.createStatement ();
            val = stmt.executeQuery(g).getString("usuario_id");

pero esta mal, me marca error, alguien puee ayudarme a corregirlo? segun necesito extraer el valor del campo usuario_id pero no puedo, les agradecere muho su ayuda!!!

anubisdp 30/04/2008 20:20

Re: Ayuda con un ResulSet
 
Intenta asi:

String val="";

Statement stmt = conn.createStatement ();

ResultSet results = stmt.executeQuery("Select usuario_id from usuarios where usuario_id='100'");

if (results.next()) val = results.getString("usuario_id");

System.out.print("valor=>"+val);


saludos.

zyon 02/05/2008 08:31

Re: Ayuda con un ResulSet
 
Ha excelente, si me funciono, pero me podrias ayudar un pocquito mas explicandome la condición que utilizaste? por favor!! Gracias!!

Lino-kun 12/05/2008 16:51

Re: Ayuda con un ResulSet
 
Cita:

Iniciado por anubisdp (Mensaje 2386255)
Intenta asi:

String val="";

Statement stmt = conn.createStatement ();

ResultSet results = stmt.executeQuery("Select usuario_id from usuarios where usuario_id='100'");

if (results.next()) val = results.getString("usuario_id");

System.out.print("valor=>"+val);


saludos.

la conficion if(results.next()) coloca el apuntador asi el registro en contrado, el compilador al momento de encontraro devuelve un true sino un false, si devuelve el true guarda el valor en val por ejemplo supon que quieres hacer una consulta pero te regresa varios registros no solo uno puedes usar while(results.next()) y con eso recorres todos los registros.

abarraf 12/05/2008 22:51

Re: Ayuda con un ResulSet
 
Cita:

Iniciado por zyon (Mensaje 2386222)
Que tal amigos, estoy intentando ejecutar un select y obtener un campo asi:

Código HTML:

String g="Select usuario_id from usuarios where usuario_id='100'";
                String val="";
                Statement stmt = conn.createStatement ();
            val = stmt.executeQuery(g).getString("usuario_id");

pero esta mal, me marca error, alguien puee ayudarme a corregirlo? segun necesito extraer el valor del campo usuario_id pero no puedo, les agradecere muho su ayuda!!!

Lo que no entiendo, para que quieres el usuario_id si en el where le estas diciendo que usuario_id necesitas. o.o?

FiruzzZ 12/05/2008 23:38

Re: Ayuda con un ResulSet
 
Cita:

Iniciado por abarraf (Mensaje 2401656)
Lo que no entiendo, para que quieres el usuario_id si en el where le estas diciendo que usuario_id necesitas. o.o?

tiene razón abarraf :aplauso:.. tu sql no tiene sentido


La zona horaria es GMT -6. Ahora son las 22:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.