Resultados 1 al 4 de 4

Tema: [Ayuda] Problema Mysql JAVA

  1. #1 [Ayuda] Problema Mysql JAVA 
    Iniciado
    Fecha de ingreso
    Mar 2012
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    Hola a tod@s! Soy nueva en éste foro y querría preguntaros si sabéis por qué me pasa ésto. He de decir que es la primera vez que manejo java con base de datos, con C#, visual no me había ocurrido antes...

    Haciendo un resumen, hago una consulta en el que el resultado me tendría que devolver un número y siempre me devuelve 0, no sé si fallo en la recogida de datos de la consulta o qué. Aquí os pego el código:

    // private ResultSet rs;
    int numero =-1;
    int resul = 0;

    rs = stm.executeQuery("SELECT count(*) as contenido FROM turistas");
    rs = stm.executeQuery("SELECT max(id_turistas) as cosa FROM turistas");

    Y el valor devuelto siempre es 0. He utilizado las siguientes formas para recoger el resultado de las consultas, pero ninguna me devuelve el resultado bien:

    if (rs.getRow()==0)
    numero = rs.getInt(1);
    numero = rs.getInt("variable"); -dandole un alias al count(*).
    while (rs.next());

    No hago las dos consultas seguidas como muestro ahi, pero siempre me sale 0 el resultado o me peta el programa...



    Gracias de antemano a todos, un saludo.
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.052
    Descargas
    7
    Uploads
    0
    ¿Has probado poner el alias del "AS" entre comillas?

    Un saludo.
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Mar 2012
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    Sí, también probé el entrecomillar el alias y tampoco. Alfinal logré que me funcionara el insertar pero me salen bastantes errores, y una Excepción, que por lo que he mirado, se trata de que no he cerrado el Resulset, pero tras hacerlo me sigue fallando..

    Código:
    04-mar-2012 13:03:51 miniproyecto.RegistrarViaje jButton1ActionPerformed
    GRAVE: null
    java.sql.SQLException: Operation not allowed after ResultSet closed
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
            at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:768)
            at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:7008)
            at miniproyecto.ConexionBD.insertar(ConexionBD.java:75)
            at miniproyecto.RegistrarViaje.jButton1ActionPerformed(RegistrarViaje.java:151)
            at miniproyecto.RegistrarViaje.access$000(RegistrarViaje.java:10)
            at miniproyecto.RegistrarViaje$1.actionPerformed(RegistrarViaje.java:78)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
            at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
            at java.awt.Component.processMouseEvent(Component.java:6038)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
            at java.awt.Component.processEvent(Component.java:5803)
            at java.awt.Container.processEvent(Container.java:2058)
            at java.awt.Component.dispatchEventImpl(Component.java:4410)
            at java.awt.Container.dispatchEventImpl(Container.java:2116)
            at java.awt.Component.dispatchEvent(Component.java:4240)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
            at java.awt.Container.dispatchEventImpl(Container.java:2102)
            at java.awt.Window.dispatchEventImpl(Window.java:2429)
            at java.awt.Component.dispatchEvent(Component.java:4240)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

    Gracias!
    Citar  
     

  4. #4  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    ¿Podrías poner el código completo?

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

Temas similares

  1. php problema contador mysql
    Por bluescreen en el foro PROGRAMACION WEB
    Respuestas: 4
    Último mensaje: 08-06-2012, 11:43
  2. Ayuda con Mysql
    Por desevensa en el foro BASES DE DATOS
    Respuestas: 3
    Último mensaje: 12-03-2012, 05:10
  3. Problema .jar Java
    Por eduk15 en el foro PROGRAMACION DESKTOP
    Respuestas: 8
    Último mensaje: 05-01-2011, 02:23
  4. Problema con Mysql en Windows 7
    Por luis9rs en el foro WINDOWS
    Respuestas: 5
    Último mensaje: 30-12-2009, 09:14
  5. Problema en java
    Por fedderico10 en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 11-02-2005, 19:25

Marcadores

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •