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