[Gvsig_desarrolladores] jdbc en java 8

Ana Calle anacallemontes en gmail.com
Lun Ene 30 17:08:34 CET 2017


Muchas gracias de nuevo por el aporte.
El problema que le veo es que me implicará mucho cambio en el total de mi
código, hago muchos accesos a las tablas...
Intentaré seguir buscando un driver, os haré saber si lo consigo.
Muchas gracias
un saludo

El 30 de enero de 2017, 14:29, Joaquin Jose del Cerro Murciano <
jjdelcerro en gvsig.org> escribió:

> Hola Ana,
> si quieres probar lo del acceso usando las librerias de gvSIG, te dejo
> aqui un pedacito de codigo que deberia abrir un dbf y recorrerse los
> registros de este mostrando por consola el valor del campo "NOMBRE99".
>
> Puedes encontrar algo de documentacion sobre la libreria en:
>
> La doc es para gvSIG 2.0; pero casi todo deberia ser valido para gvSIG 2.3.
>
>     private void test() {
>         FeatureStore store=null;
>         FeatureSet features=null;
>         DisposableIterator it=null;
>         try {
>             // Cogemos el manager de acceso a datos
>             DataManager dataManager = DALLocator.getDataManager();
>             // Creamos la estructura de parametros para abrir un dbf
>             DataStoreParameters params = dataManager.
> createStoreParameters("DBF");
>             // Rellenamos los parametros obligatorios
>             params.setDynValue("dbfFile", "/tmp/prueba.dbf");
>             // Abrimos el dbf
>             store = (FeatureStore) dataManager.openStore("DBF", params);
>
>             // Obtenemos un set con todas las features del dbf
>             // El metodo getFeatureSet admite parametros para hacer
> filtros.
>             // http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/
> devel/org.gvsig.fmap.dal/2.0.0/featurestore/consumer-
> services/feature-access/filtrado
>             features = store.getFeatureSet();
>
>             // Nos recorremos las features
>             it = features.fastIterator();
>             while (it.hasNext()) {
>                 Feature feature = (Feature) it.next();
>                 // Accedemos al atributo NOMBRE99 de la feature
>                 System.out.println(feature.getString("NOMBRE99"));
>             }
>         } catch (Exception ex) {
>             LOGGER.warn("Ups! ha habido algun problema.",ex);
>         } finally {
>             // Una vez hemos terminado liberamos el iterador,
>             // el set de features, y el store del dbf ya que no
>             // los vamos a usar mas.
>             DisposeUtils.disposeQuietly(it);
>             DisposeUtils.disposeQuietly(features);
>             DisposeUtils.disposeQuietly(store);
>         }
>     }
>
>
> El 30 de enero de 2017, 13:48, Ana Calle <anacallemontes en gmail.com>
> escribió:
>
>> Tenia entendido que era para MS access, yo necesito para dBase. Lo miraré
>> a fondo a ver.
>> GRACIAS!!
>>
>> El 30 de enero de 2017, 10:10, Sergio Piñón Campañó <
>> sergiopinhon en gmail.com> escribió:
>>
>>> Hola Ana,
>>>
>>> ¿Has mirado el driver UCanAccess
>>> <http://ucanaccess.sourceforge.net/site.html>? Tiene alguna linitación
>>> comparado con la conexión por ODBC pero lo puedes usar en Java 8 y es open
>>> source.
>>>
>>> Un saludo,
>>>     Sergio
>>>
>>> El 30 de enero de 2017, 9:42, Ana Calle <anacallemontes en gmail.com>
>>> escribió:
>>>
>>>> Muchas gracias por tu rápida respuesta, Joaquin.
>>>> La verdad es que he estado estos dias buscando y no he encontrado nada
>>>> gratuito, pero ten por seguro que si lo encuentro lo daré a conocer en la
>>>> lista.
>>>> Respecto a tus propuestas tengo dudas:
>>>> - la de utilizar el java 7 con gvsig 2.3. ¿Te refieres a cambiar
>>>> directamente el contenido de la carpeta 'gvSIG-desktop-2.3.1-2501-fina
>>>> l-win-x86\gvSIG\extensiones\jre' por el de
>>>> 'gvSIG2_2\gvSIG\extensiones\jre_7_windows_i586'? Lo he hecho pero a
>>>> pesar de que gvsig arranca, no muestra correctamente las herramientas.
>>>> Estoy probando con la version portable. Quizás no tengo que reemplazar todo
>>>> el contenido...si me das alguna pista mas
>>>>
>>>> - la de utilizar la libreria de acceso a datos de gvSIG para acceder a
>>>> los dbfs. ¿Tendrías algún pequeño ejemplo a mano?, me vendría bien para
>>>> empezar a buscar. ´
>>>>
>>>> De nuevo muchas gracias por tu tiempo, un saludo
>>>> Ana
>>>>
>>>> El 29 de enero de 2017, 21:06, Joaquin Jose del Cerro Murciano <
>>>> jjdelcerro en gvsig.org> escribió:
>>>>
>>>>>
>>>>>
>>>>> El 28 de enero de 2017, 16:41, Ana Calle <anacallemontes en gmail.com>
>>>>> escribió:
>>>>>
>>>>>> Hola a todos:
>>>>>> Tengo un plugin para gvsig 2.2 en el que hago conexiones a ficheros
>>>>>> dbase:
>>>>>>
>>>>>> Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
>>>>>> String url = "jdbc:odbc:Driver={Microsoft dBase Driver
>>>>>> (*.dbf)};DBQ="+rutadbf;
>>>>>> conexion = DriverManager.getConnection( url,usr,pswd);
>>>>>>
>>>>>> Al instalar gvsig 2.3 este procedimiento me da problemas porque al
>>>>>> parecer java 8 ha suprimido el bridge de jdbc.
>>>>>>
>>>>>> ¿Alguien me puede dar una idea de cómo proceder para poder conectarme
>>>>>> a dbse con java 8?
>>>>>>
>>>>>
>>>>> Hola Ana,
>>>>> no conozco ningun driver jdbc open source para acceder a dbf.
>>>>> Hay varios pero privativos.
>>>>> De momento, mi consejo es que si precisas la 2.3 cambies la jre que
>>>>> lleva por defecto por la que va con la 2.2 (una java 1.7) y veas si te
>>>>> funciona todo lo que necesitas. En principio el core funciona con java 1.7
>>>>> y solo algunos plugins como el de GoogleMaps o BingMaps precisan de java
>>>>> 1.8.
>>>>>
>>>>> Otra alternativa es que uses la libreria de acceso a datos de gvSIG
>>>>> para acceder a los dbfs.
>>>>>
>>>>> Si localizas un driver de jdbc para dbf open source lo comentas por la
>>>>> lista que puede ser interesante para otros.
>>>>>
>>>>> Un saludo
>>>>> Joaquin
>>>>>
>>>>>
>>>>>
>>>>>> Muchas gracias, saludos
>>>>>>
>>>>>> _______________________________________________
>>>>>> gvSIG_desarrolladores mailing list
>>>>>> gvSIG_desarrolladores en listserv.gva.es
>>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desar
>>>>>> rolladores
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> --------------------------------------
>>>>> Joaquin Jose del Cerro Murciano
>>>>> Development and software arquitecture manager at gvSIG Team
>>>>> jjdelcerro en gvsig.com
>>>>> jjdelcerro en gvsig.org
>>>>> gvSIG Association
>>>>> www.gvsig.com
>>>>> www.gvsig.org
>>>>>
>>>>> _______________________________________________
>>>>> gvSIG_desarrolladores mailing list
>>>>> gvSIG_desarrolladores en listserv.gva.es
>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en listserv.gva.es
>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>>
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en listserv.gva.es
>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>
>>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
>
> --
> --------------------------------------
> Joaquin Jose del Cerro Murciano
> Development and software arquitecture manager at gvSIG Team
> jjdelcerro en gvsig.com
> jjdelcerro en gvsig.org
> gvSIG Association
> www.gvsig.com
> www.gvsig.org
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20170130/a5b9c740/attachment.html>


Más información sobre la lista de distribución gvSIG_desarrolladores