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

navegar por ResultSet

Estas en el tema de navegar por ResultSet en el foro de Java en Foros del Web. hola amigos estoy tratando de poder recorrer un result set pero me sale un error, les comento que lo pude hacer con el mysql pero ...
  #1 (permalink)  
Antiguo 22/11/2012, 20:33
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años, 7 meses
Puntos: 3
navegar por ResultSet

hola amigos estoy tratando de poder recorrer un result set pero me sale un error, les comento que lo pude hacer con el mysql pero cuando intento con el postgresql me sale el error les dejo el codigo que tengo:

aki cargo los adtos a los controles


Código:
private Connection cn;
ResultSet rs;
PreparedStatement ps;
private void cargarDatos(){
        try {
           Class.forName("com.mysql.jdbc.Driver");
        cn=DriverManager.getConnection("jdbc:mysql://localhost/agenda","root","2311046");
            ps=db.getConexion().prepareStatement("select * from contactos");
            rs=ps.executeQuery();
            
            rs.next();
            values();
            
            
                       
            
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e.getMessage());
        }
    }

private void values(){
        try {
            this.jTextField1.setText(rs.getObject(2).toString());
            this.jTextField2.setText(rs.getObject(3).toString());
            this.jTextField3.setText(rs.getObject(4).toString());
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e.getMessage());
        }
    }

try {
            rs.first();
            values();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e.getMessage());
        }

try {
            if (!rs.isFirst()) {
                rs.previous();
            values();
            }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e.getMessage());
        }

try {
            if (!rs.isLast()) {
                rs.next();
            values();
            }
            
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e.getMessage());
        }
este es el codigo que hice y funciona omo ya les du¡iej con el mysql, pero cuando quiero cambiarlo al postgresql no funciona, me sale que el rersulset debe ser TYPE_SCROLL_INSENSITIVE pero ya lo cambie y aun asi no sale.

les agradeceria cualquier aporte gracias.
__________________
Solitary wolf..[email protected]
  #2 (permalink)  
Antiguo 23/11/2012, 12:54
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: navegar por ResultSet

bueno me respondo yo mismo, estuve averiguando y solo era agregar esto a la consulta.

prepareStatement("select * from contactos",ResultSet.TYPE_SCROLL_INSENSITIVE,Resul tSet.CONCUR_UPDATABLE);

eso era todo, gracias de todas maneras por su tiempo. saludos
__________________
Solitary wolf..[email protected]

Etiquetas: mysql, navegar, resultset
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 15:30.