gvSIG feature requests #2236

Allow access to ODBC resources (Ms Access)

Added by Juan Lucas Domínguez over 10 years ago. Updated about 4 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Óscar Martínez
Category:Database
Target version:2.5.1-3022
gvSIG version:2.1.0 Add-on resolve version:
Keywords: Add-on resolve build:
Has patch:No Proyecto:
Add-on name:Unknown Hito:
Add-on version:

Description

ODBC connection not available in version 2.0, RC1. How to connect to an MS Access table or other ODBC data sources?


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #1469: ODBC connection not available Invalid 12/10/2012

Associated revisions

Revision 45008
Added by Óscar Martínez about 4 years ago

refs #2236 Soporte para access

Revision 45009
Added by Óscar Martínez about 4 years ago

refs #2236 Soporte para access en exportacion

Revision 45010
Added by Óscar Martínez about 4 years ago

refs #2236 Exportacion sin soporte por indice geometria

History

#1 Updated by Álvaro Anguix over 10 years ago

La respuesta es que no se puede actualmente, es una funcionalidad a abordar.

#2 Updated by Álvaro Anguix over 10 years ago

  • Assignee deleted (Juan Lucas Domínguez)

#3 Updated by Álvaro Anguix over 9 years ago

  • Target version deleted (2.2.0-2311-rc2)

#4 Updated by Álvaro Anguix over 4 years ago

  • Target version set to 3.0.0

#5 Updated by Álvaro Anguix about 4 years ago

  • Subject changed from Allow access to ODBC resources to Allow access to ODBC resources (Ms Access)

#6 Updated by Álvaro Anguix about 4 years ago

  • Target version changed from 3.0.0 to 2.5.1-3044
  • Assignee set to Óscar Martínez

Esta FR solicita tener funcionalidad para Access, que se va a realizar para la 2.5.1, luego lo asigno a esa versión.

#7 Updated by Joaquín del Cerro Murciano about 4 years ago

Dejo aqui unas notas/aclaraciones sobre ODBC.

ODBC,Open DataBase Connectivity, es un estandard de acceso a BBDD que permite acceder a una amplia variadad de fuentes de datos.
Para poder usar este estandard se requiere que la BBDD lo soporte y que la aplicacion cliente tenga soporte para el. Las librerias cliente existentes estan implementadas en C, y no existen implementaciones de estas para java. Java tiene su propio estandard para acceso a BBDD, Java DataBase Connectivity, denominado JDBC. Lo que existe es un driver "puente" entre JDBC y ODBC, que desde java requiere tener acceso a las librerias nativas de ODBC.

A partir de java 1.8, el driver de JDBC "JDBC-ODBC Bridge" que hasta java 1.7 iba incluido con la distribucion de java, yo no se incluye en esta y ha dejado de estar soportado por Oracle.

https://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html

Podemos encontrar soluciones propietarias de varias empresas, por ejemplo:

Con precios que pueden ir desde los 100 a 2000 dolares.

Tambien hay otras soluciones menos ortodoxas que nos permitirian usar el driver "JDBC-ODBC Bridge" de java 1.7 en java 1.8, pero ademas de que esto no esta soportado, aunque logremos que funcione en java 1.8, no funcionaria en las siguientes vesiones (y ya vamos por java 1.14).

https://community.yellowfinbi.com/knowledge-base/article/moving-the-jdbc-odbc-bridge-from-java-7-to-java-8

Podemos leer algo de historia de por que el puente JDBC-ODBC y por que de su desaparicion en:

https://medium.com/openlink-odbc-jdbc-ado-net-data-access-drivers/jdbc-to-odbc-bridge-options-for-latest-java-virtual-machine-release-and-beyond-222a5abbf464

La recomendacion de Oracle, es que si necesitas acceder a una fuente de datos uses los driver JDBC de java, que ahora mismo hay para casi todas las BBDD (menos MS Access, claro, que el unico que hay libre no va ni cara al aire).

Y aunque lograsemos conseguir un driver JDBC para ODBC, tendriamos que pegarnoslas igualmente con las diferencias entre unas BBDD y otras. Igual que ahora mismo, aunque tengamos un driver JDBC para una BBDD tenemos que hacer un driver especifico para esa BBDD en gvSIG. Probablemente nos tocaria hacer un driver ODBC para cada base de datos que quisiesemos soportar.

Cuando este terminado el proveedor de "MS Access" para gvSIG desktop, tendremos acceso limitado a esta BBDD; pero si lo que se quisiera fuese acceder a cualquier BBDD soprtada por ODBC no lo tendriamos.

#8 Updated by Álvaro Anguix about 4 years ago

  • Target version changed from 2.5.1-3044 to 2.5.1-3022
  • Status changed from New to Closed

En el 3022 ya está incluido el plugin para cargar MDB de Access.

Also available in: Atom PDF