[Gvsig_english] load postgres table
Claudio
cla.schifani at gmail.com
Tue Apr 26 17:49:10 CEST 2011
Dear all,
I'm trying to load a simple postgres table by code, but I have one problem with a editing session.. (the table has a primary key)
this is the code:
Connection conn2 = DriverManager.getConnection("jdbc:postgresql://localhost:5432/sidgrid","postgres","postgres");
String name = "lpf";
String driverInfo="postgresql";
LayerFactory.getDataSourceFactory ().addDBDataSourceBySQL(name, conn2, "select * from lpf", driverInfo);
DataSource dataSource = LayerFactory.getDataSourceFactory ().createRandomDataSource(name,DataSourceFactory.AUTOMATIC_OPENING);
SelectableDataSource sds = new SelectableDataSource(dataSource);
EditableAdapter edit = new EditableAdapter();
edit(sds);
ProjectTable projectTable = ProjectFactory.createTable(name,edit);
ProjectExtension ext = (ProjectExtension) PluginServices.getExtension(ProjectExtension.class );
ext.getProject().addDocument(projectTable);
and this is the error log:
Intento escribir el registro 0 de la capa
null No Primary Keys
DEBUG [AWT-EventQueue-1] (NotificationManager.java:104) - No se pudo guardar la edici?n
java.lang.IllegalStateException: Can't overwrite cause
at java.lang.Throwable.initCause(Throwable.java:320)
at com.iver.cit.gvsig.exceptions.visitors.ProcessWriterVisitorException.<init>(ProcessWriterVisitorException.java:11)
at com.iver.cit.gvsig.fmap.edition.writers.JdbcWriter.process(JdbcWriter.java:106)
at com.iver.cit.gvsig.fmap.edition.EditableAdapter.saveEdits(EditableAdapter.java:365)
at com.iver.cit.gvsig.fmap.edition.EditableAdapter.stopEdition(EditableAdapter.java:272)
at com.iver.cit.gvsig.project.documents.table.gui.Table.stopEditing(Table.java:730)
at com.iver.cit.gvsig.TableEditStopExtension.stopEditing(TableEditStopExtension.java:71)
at com.iver.cit.gvsig.TableEditStopExtension.execute(TableEditStopExtension.java:49)
...
Some ideas about this problem?
thanks,
Claudio
-------------------------
Claudio Schifani
Phd in Pianificazione Urbana e Territoriale
Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" (ISTI-CNR)
Area della Ricerca CNR di Pisa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserv.gva.es/pipermail/gvsig_internacional/attachments/20110426/ccd7493e/attachment.htm
More information about the Gvsig_internacional
mailing list