Buenas tardes Ezequiel.

Le indico algunos fragmentos de código de ejemplo que le pueden ayudar en su tarea:

// Crear una FeatureCollection que permita recuperar datos de la BD
FeatureCollection fcMySQL = new FeatureCollectionOnDemand();
try { MySQLDataSource datasource = new MySQLDataSource(host, port, databaseName, tableName, user, password); if (!datasource.isInitialized()) {
       datasource.initialize(true);
       datasource.setPkName(null);
   }

   fcMySQL.setId(1);
   fcMySQL.setName(datasource.getTableName());
fcMySQL.setSchema(datasource.getSchema()); fcMySQL.setDataAccesor(datasource); } catch (Exception e) {
   LOGGER.error("",e);
   DialogFactory.showErrorDialog(JUMPWorkbench.getFrameInstance(),
"Se ha producido un error en la conexión con la BD. Compruebe que se encuentra conectada y que los parámetros son correctos." , "Error en la conexión con la BD"); }


// Si ademas queremos cargar una capa en Kosmo en la vista actual que haga uso de dicha FeatureCollection JUMPWorkbench.getFrameInstance().getContext().getLayerManager().addLayer(categoryName, layerName, fcMySQL);

Los parámetros host, port, databaseName, tableName, user y password los puede tomar de un diálogo que cree para que el usuario los pueda introducir.

Espero que estos fragmentos puedan ayudarle en su tarea.

Un cordial saludo,

Ezequiel Torres escribió:
Buenas, estoy haciendo una una aplicación de catastro que usa como
base de datos mysql y en un JInternalFrame carga un .shp creado a
partir de una base de datos en kosmos y hace comparaciones con la bd,
mi idea es que tome desde la misma conexión que tengo en el kosmo y no
de un .shp que tengo que crear cada vez que actualizo algo en kosmo. y
le busque la vuelta y me esta costando demasiado encontrar a donde
llama la interfaz donde te pide los datos de la conexion.
Me seria útil si se puede me envíen alguna referencia para saber como
realiza la conexión a mysql usando un jDialog propio para la conexión.

Gracias.

Ezequiel Torres
Salsipuedes, Argentina
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo
--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [EMAIL PROTECTED]

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a