Access
 sql >> Base de données >  >> RDS >> Access

Accéder à un fichier DSN depuis Java

Les sources de données ODBC sont un ensemble de paramètres qui permettent à un pilote ODBC de se connecter à une base de données. Sous Windows, ils sont configurés à l'aide d'une interface graphique (ODBC Data Source Administrator) et stockés dans le registre. Lorsque ODBC a été publié pour la première fois sur Windows, les sources de données étaient stockées dans un fichier texte et, pour assurer la rétrocompatibilité des applications qui s'appuyaient sur une source de données basée sur des fichiers, Microsoft a fourni des sources de données de fichiers. Comme leur nom l'indique, les sources de données de fichier sont des fichiers texte qui contiennent une source de données ODBC. Ils sont stockés dans le dossier Mes documents d'un utilisateur et portent l'extension de fichier ".dsn". Par exemple MonFichierDSN.dsn.

Le produit JDBC-ODBC Bridge d'Easysoft permet à une application Java de se connecter à une source de données ODBC. Normalement, le pont JDBC-ODBC se connecte à une source de données basée sur le registre ou il reçoit une chaîne de connexion (qui contient une série de paires de valeurs d'attributs ODBC). Cependant, un client qui avait besoin d'un accès Java à un backend ODBC sur un ancien système nous a récemment contactés concernant le pont JDBC-ODBC et les DSN de fichiers.

Ces étapes décrivent comment accéder à un DSN de fichier à partir de Java en utilisant le pont JDBC-ODBC.

  1. Téléchargez le pont Easysoft JDBC-ODBC. (Inscription requise.)
  2. Installez et autorisez le pont Easysoft JDBC-ODBC sur la machine sur laquelle vous avez créé la source de données de fichier.

    Pour obtenir des instructions d'installation, consultez la documentation Easysoft JDBC-ODBC Bridge.

  3. Ajoutez le client JDBC-ODBC Bridge, EJOB.jar, au magasin de fichiers JAR tiers de votre application Java/copiez EJOB.jar dans un dossier qui se trouve sur le CLASSPATH interne de l'application/ajoutez le dossier EJOB.jar au CLASSPATH Java .

    EJOB.jar est installé à l'emplacement suivant sur la machine sur laquelle vous installez le pont Easysoft JDBC-ODBC :

    <easysoft_install>\Jars

    L'emplacement par défaut pour est <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge .

  4. Dans votre URL JDBC, utilisez cette syntaxe pour vous connecter à un DSN FILE :

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