[Gvsig_desarrolladores] Como editar por codigo una tabla
alfanumerica???
Jose Diez
namberwuan en hotmail.com
Mie Ene 14 13:15:06 CET 2009
Hola, estoy intentando editar una tabla por código.
Se trata de un capa definida en un fichero shapefile con su correspondiente
dbf.
Utilizo el siguiente código pero me salta una excepción.
//////
try {
DataSource sds = tuberias.getRecordset();
int num = sds.getFieldCount();
DataWare dw =
sds.getDataWare(DataSourceFactory.DATA_WARE_COHERENT_ROW_ORDER);
sds.start();
dw.beginTrans();
for(int i=0; i<num; i++){
//solo quiero actualizar el valor de este campo con unos valores calculados
anteriormente
dw.setFieldValue(i, 2, ValueFactory.createValue(datos[i]));
}
dw.commitTrans();
sds.stop();
} catch (DriverException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (com.hardcode.gdbms.engine.data.driver.DriverException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Recibo un "Error: No se puede editar la tabla SELECT * FROM gdbms ORDER BY
GDBMSINDEX"
com.hardcode.gdbms.engine.data.driver.DriverException:
java.sql.SQLException: Connection is closed
Como puedo solucionarlo??
Gracias de antemano.
--
View this message in context: http://n2.nabble.com/Como-editar-por-codigo-una-tabla-alfanumerica----tp2156558p2156558.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
Más información sobre la lista de distribución gvSIG_desarrolladores