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:
(la conexion a la bd esta bien pq ya he sacado datos .. de la bd de otras formas...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(); }
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