sql >> Base de Datos >  >> RDS >> Access

Acceso a un DSN de archivo desde Java

Las fuentes de datos ODBC son una colección de configuraciones que permiten que un controlador ODBC se conecte a una base de datos. En Windows, se configuran mediante una GUI (Administrador de origen de datos ODBC) y se almacenan en el Registro. Cuando ODBC se lanzó por primera vez en Windows, las fuentes de datos se almacenaron en un archivo de texto y, para proporcionar compatibilidad con versiones anteriores para las aplicaciones que dependían de una fuente de datos basada en archivos, Microsoft proporcionó fuentes de datos de archivo. Como su nombre lo indica, las fuentes de datos de archivo son archivos de texto que contienen una fuente de datos ODBC. Se almacenan en la carpeta Mis documentos de un usuario y tienen la extensión de archivo ".dsn". Por ejemplo MiArchivoDSN.dsn.

El producto JDBC-ODBC Bridge de Easysoft permite que una aplicación Java se conecte a una fuente de datos ODBC. Normalmente, el puente JDBC-ODBC se conecta a una fuente de datos basada en el registro o se le pasa una cadena de conexión (que contiene una serie de pares de valores de atributos ODBC). Sin embargo, un cliente que necesitaba acceso Java a un backend ODBC en un sistema heredado recientemente se puso en contacto con nosotros en relación con el puente JDBC-ODBC y los DSN de archivos.

Estos pasos describen cómo acceder a un DSN de archivo desde Java mediante el puente JDBC-ODBC.

  1. Descargue Easysoft JDBC-ODBC Bridge. (Es necesario registrarse).
  2. Instale y licencie Easysoft JDBC-ODBC Bridge en la máquina donde creó el origen de datos del archivo.

    Para obtener instrucciones de instalación, consulte la documentación de Easysoft JDBC-ODBC Bridge.

  3. Agregue el cliente puente JDBC-ODBC, EJOB.jar, al almacén de archivos JAR de terceros de su aplicación Java / copie EJOB.jar en una carpeta que esté en la CLASSPATH interna de la aplicación / agregue la carpeta EJOB.jar a Java CLASSPATH .

    EJOB.jar está instalado en la siguiente ubicación en la máquina donde instala Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars

    La ubicación predeterminada para es <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge .

  4. En su URL de JDBC, use esta sintaxis para conectarse a un DSN de ARCHIVO:

    jdbc:easysoft://myserver/FILEDSN={C:\\Temp\\NorthwindFileDSN.dsn}:logonuser=MyWindowsUser:logonpassword=MyPassword