sql >> Database teknologi >  >> RDS >> Access

Adgang til en fil DSN fra Java

ODBC-datakilder er en samling af indstillinger, der gør det muligt for en ODBC-driver at oprette forbindelse til en database. På Windows er de konfigureret ved hjælp af en GUI (ODBC Data Source Administrator) og gemt i registreringsdatabasen. Da ODBC først blev udgivet på Windows, blev datakilder gemt i en tekstfil, og for at give bagudkompatibilitet for programmer, der var afhængige af en filbaseret datakilde, leverede Microsoft Fildatakilder. Som navnet antyder, er fildatakilder tekstfiler, der indeholder én ODBC-datakilde. De er gemt i en brugers mappe Mine dokumenter og har filtypenavnet ".dsn". For eksempel MyFileDSN.dsn.

Easysofts JDBC-ODBC Bridge-produkt gør det muligt for en Java-applikation at oprette forbindelse til en ODBC-datakilde. Normalt forbinder JDBC-ODBC-broen til en registreringsdatabasebaseret datakilde, eller den har bestået en forbindelsesstreng (som indeholder en række ODBC-attributværdipar). Men en kunde, der havde brug for Java-adgang til en ODBC-backend på et ældre system, kontaktede os for nylig angående JDBC-ODBC-broen og fil-DSN'er.

Disse trin beskriver, hvordan du får adgang til en fil-DSN fra Java ved at bruge JDBC-ODBC Bridge.

  1. Download Easysoft JDBC-ODBC Bridge. (Registrering påkrævet.)
  2. Installer og licenser Easysoft JDBC-ODBC Bridge på den maskine, hvor du oprettede fildatakilden.

    For installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  3. Tilføj JDBC-ODBC Bridge-klienten, EJOB.jar, til din Java-applikations lager af tredjeparts JAR-filer / kopier EJOB.jar til en mappe, der er på programmets interne CLASSPATH / tilføj EJOB.jar-mappen til Java CLASSPATH .

    EJOB.jar er installeret på følgende sted på maskinen, hvor du installerer Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars

    Standardplaceringen for er <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge .

  4. I din JDBC URL skal du bruge denne syntaks til at oprette forbindelse til en FIL DSN:

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


  1. Oprettelse af en Java-applikation i Oracle JDeveloper, del 1

  2. MySQL Rollback Query

  3. Gruppér rækker ved hjælp af gruppe efter klausul i MySQL

  4. Syntaksfejl på grund af brug af et reserveret ord som et tabel- eller kolonnenavn i MySQL