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