gvSIG feature requests #2236
Allow access to ODBC resources (Ms Access)
Status: | Closed | % Done: | 0% | |
---|---|---|---|---|
Priority: | Normal | Spent time: | - | |
Assignee: | ||||
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
Associated revisions
refs #2236 Soporte para access
refs #2236 Soporte para access en exportacion
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:
- "OpenLink Data Access Driver for ODBC", https://uda.openlinksw.com/offers
- "Easysoft JDBC-ODBC Bridge", https://www.easysoft.com/products/data_access/jdbc_odbc_bridge/index.html#section=tab-1
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).
Podemos leer algo de historia de por que el puente JDBC-ODBC y por que de su desaparicion en:
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.