Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2009, 11:02
marvi
 
Fecha de Ingreso: septiembre-2008
Mensajes: 30
Antigüedad: 16 años, 7 meses
Puntos: 0
Uso resulset para obtener datos programando en GVSIG???????

Estoy programando con java
para hacer una ampliacion de un gis libre GVSIG:

estoy intentando sacar datos de una base de datos postgis y no se
si lo que hago esta mal por que tenga algun fallo
o el problema es de que lo que hago esta mal dentro del gis...

me seria de mucha ayuda si alguien me digera si es correcto lo que ahgo o cual es el problema...
o si sabe como puedo hacerlo en gvsig

el codigo que hice seria:

Código:
ResultSet conjuntoResultados;
 Statement stmt;
 
    String conusltasql="SELECT nombre FROM pozo2d WHERE gidpozo=1";
   
     try {//este lo proboca el statement asi que supongo que metemos todo dentro
         //hasta que se cierre
         
         stmt= conexion.createStatement();
        conjuntoResultados = stmt.executeQuery(conusltasql);
         System.out.println("OUT:Se ha llegado hasta Obtener pozo");
      
         ResultSetMetaData rsmd = conjuntoResultados.getMetaData();
          int numberOfColumns = rsmd.getColumnCount();
          System.out.println("OUT:numero de columnas"+ numberOfColumns);
 
         while (conjuntoResultados.next()) {
             System.out.println("OUT: entramos en el while para resulset");
             String s= conjuntoResultados.getString(1);//damos el numero de la columna 
             System.out.print("OUT: Muestra el primer dato del data set:" +s);
             //Comprobar si funciona el metodo uqe le pasas el nombre de la columna:
             String nombre= conjuntoResultados.getString("nombre");
            
             for (int i = 1; i<=numberOfColumns; i++) {
                  System.out.print("OUT:Entra en el for tambien");
                  s = conjuntoResultados.getString(i);
                  System.out.print(s + "  ");
                }   
                     
         }   
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
(la conexion a la bd esta bien pq ya he sacado datos .. de la bd de otras formas...
pero lo que necesito ahora es asignar los datos de cada tabla a datos de un objeto
el problema es que como estoy en un proyecto tan grande es muy dificil localizar y arreglar los errores.. sin saber muy bien si es culpa de mi codigo o de lo demas..


muchas gracias
cualquier idea me sera de mucha ayuda