[Gvsig_desarrolladores] Consultas SQL sobre DBF
Francisco Puga
fpuga en cartolab.es
Mar Abr 12 13:30:34 CEST 2011
hola,
Estoy tratando de hacer una consulta con un código como este:
SelectableDataSource comunidad = Utils.getFlyrVect(view,
"comunidad").getRecordset(); // comunidad es un recordset válido
String sql = "select * from " + comunidad.getName() + ";" ;
comunidad.start();
DataSource result = comunidad.getDataSourceFactory().executeSQL(sql,
DataSourceFactory.MANUAL_OPENING);
comunidad.stop();
for (int i = 0; i < result.getRowCount(); i++) {
for (int j = 0; j < result.getFieldCount(); j++) {
Value a = result.getFieldValue(i, j);
}
}
Pero al ejecutarlo salta una excepción de este tipo:
java.lang.NullPointerException
at com.iver.cit.gvsig.fmap.drivers.dbf.DbaseFile.getStringFieldValue(DbaseFile.java:243)
at com.iver.cit.gvsig.fmap.drivers.dbf.DBFDriver.getFieldValue(DBFDriver.java:168)
at com.hardcode.gdbms.engine.data.file.FileDataSourceAdapter.getFieldValue(FileDataSourceAdapter.java:156)
at com.hardcode.gdbms.engine.strategies.PDataSource.getFieldValue(PDataSource.java:119)
at com.hardcode.gdbms.engine.strategies.FilteredDataSource.getFieldValue(FilteredDataSource.java:136)
at com.hardcode.gdbms.engine.data.DataSourceCommonImpl.getAsString(DataSourceCommonImpl.java:54)
at es.udc.cartolab.gvsig.pmf.queries.SelectQueryDialog$Query1.doIt(SelectQueryDialog.java:43)
at es.udc.cartolab.gvsig.pmf.queries.SelectQueryDialog.actionPerformed(SelectQueryDialog.java:80)
Adjunto el shape. ¿Alguien sabe por donde pueden ir los tiros?
--
Francisco Puga
Grupo de Desarrollo
Cartolab - Laboratorio de IngenierÃa Cartográfica.
http://www.cartolab.es
ETS IngenierÃa de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : comunidad.dbf
Tipo : application/x-dbf
Tamaño : 1458 bytes
Descripción: no disponible
Url : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110412/f22464ab/attachment.bin
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : comunidad.shp
Tipo : application/x-qgis
Tamaño : 128 bytes
Descripción: no disponible
Url : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110412/f22464ab/attachment-0001.bin
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : comunidad.shx
Tipo : application/x-qgis
Tamaño : 107 bytes
Descripción: no disponible
Url : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110412/f22464ab/attachment-0002.bin
Más información sobre la lista de distribución gvSIG_desarrolladores