sql >> Databasteknik >  >> RDS >> Access

Åtkomst till en fil-DSN från Java

ODBC-datakällor är en samling inställningar som gör att en ODBC-drivrutin kan ansluta till en databas. På Windows konfigureras de med ett GUI (ODBC Data Source Administrator) och lagras i registret. När ODBC först släpptes på Windows lagrades datakällor i en textfil, och för att ge bakåtkompatibilitet för applikationer som förlitade sig på en filbaserad datakälla tillhandahöll Microsoft fildatakällor. Som namnet antyder är fildatakällor textfiler som innehåller en ODBC-datakälla. De lagras i en användares Mina dokument-mapp och har filtillägget ".dsn". Till exempel MyFileDSN.dsn.

Easysofts JDBC-ODBC Bridge-produkt gör det möjligt för en Java-applikation att ansluta till en ODBC-datakälla. Normalt ansluter JDBC-ODBC-bryggan till en registerbaserad datakälla eller så har den skickat en anslutningssträng (som innehåller en serie ODBC-attributvärdepar). Men en kund som behövde Java-åtkomst till en ODBC-backend på ett äldre system kontaktade oss nyligen angående JDBC-ODBC-bryggan och fil-DSN:er.

Dessa steg beskriver hur du kommer åt en fil-DSN från Java genom att använda JDBC-ODBC-bryggan.

  1. Ladda ner Easysoft JDBC-ODBC Bridge. (Registrering krävs.)
  2. Installera och licensiera Easysoft JDBC-ODBC Bridge på maskinen där du skapade fildatakällan.

    För installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  3. Lägg till JDBC-ODBC Bridge-klienten, EJOB.jar, till ditt Java-programs lager av JAR-filer från tredje part / kopiera EJOB.jar till en mapp som finns på programmets interna CLASSPATH / lägg till mappen EJOB.jar till Java CLASSPATH .

    EJOB.jar installeras på följande plats på maskinen där du installerar Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars

    Standardplatsen för är <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge .

  4. I din JDBC-URL använder du den här syntaxen för att ansluta till ett FIL-DSN:

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


  1. Så här fixar du "Server är inte konfigurerad för RPC" Msg 7411 med T-SQL

  2. ORA-01653:det går inte att utöka tabellen med i tabellutrymmet ORA-06512

  3. Validera dina PostgreSQL-säkerhetskopier på Docker

  4. Få standardserievärde efter INSERT inuti PL/pgSQL