hello everyone,
i saw that when given wrong parameters (i'm using a postGIS database), the
DataStoreFinder.getDataStore(params) does return something different to null,
and do not throw any exception! i tried to read the source of the
DataStoreFinder class, getDataStore(params) method, but didn't find anything
helpful (truly talking, didn't understand!! didn't see where the params were
used!!). if anybody got tricks to check if the DataStoreFinder class did find a
valid resource, or any other way of testing the returned datastore, it would be
kind. i hope Jody is going reply the first.
JDataStoreWizard wizard = new JDataStoreWizard(new
PostgisNGDataStoreFactory());
int result = wizard.showModalDialog();
try {
if (result == JWizard.FINISH) {
Map<String, Object> connectionParameters =
wizard.getConnectionParameters();
dataStore =
DataStoreFinder.getDataStore(connectionParameters);
}
} catch (IOException ex) {
Logger.getLogger(ConnexionBDD.class.getName()).log(Level.SEVERE, "Getting the
DataSotre bibaye ikibazo", ex);
System.exit(1);
}
if (dataStore == null) {
JOptionPane.showMessageDialog(null, "Echec
connexion: verifier les parametres");
System.exit(1);
}
else {
try {
--------->> tabs = dataStore.getTypeNames();
} catch (IOException ex) {
System.err.print("ntakirimo: "+ex);
}
JOptionPane.showMessageDialog(null, "Connexion
reussi avec success!!");
}
it's only when i try to use the wrong datastore that it returns me an
IOException.
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users