Hallo,
ich habe folgendes Problem:
Bekanntlich kann man ja eine Datenbankverbindung zu einer MSAccess Tabelle über:
herstellen.
Das Problem hierbei ist jetzt für mich jedoch, dass diese Datenbank sich auf dem lokalen Rechner befinden muss.
So, jetzt gibt es ja die Möglichkeit sich in Windows in der Systemsteuerung->Verwaltung->Datenquellen(ODBC) sich eine externe Datenquelle einzurichten. Dafür muss man aber sich zusätzlich noch die gewünschte Datenquelle mounten als Laufwerk.
Das funktioniert natürlich auch.
Ich habe nun eine solche Externe Datenbank. Mein Problem ist jetzt, dass ich zwar alles wunderschön einrichten kann, jedoch muss ich das für jeden Rechner auf dem ich meine Javaanwendung laufen lasse ebenso tun - d.h. es ist für Außenstehende nicht wirklich benutzerfreundlich.
Die JavaAnwendung kann ich ebenfalls nicht lokal auf dem Rechner ausführen, da ich bisher auch noch keinen weg gefunden habe Java 1.6 auf Windows-NT zu installieren oder eben das Programm für eine Uraltjavaversion zu kompilieren.
Jetzt ist meine Frage dazu: Habe ich irgendwie eine Möglichkeit in Java mir eine Verbindung zu einer externen MSAccessDatenbank herzustellen, ohne dass ich diese mir auf meinem PC unter Windows erst einrichten muss?
Sprich, so schick wie es ja mit Oracle funktioniert:
Bei einer MSAccessDB gibt es dummerweise keinen richtigen Datenbankserver...
ich habe folgendes Problem:
Bekanntlich kann man ja eine Datenbankverbindung zu einer MSAccess Tabelle über:
Code:
DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + database,username,password);
Das Problem hierbei ist jetzt für mich jedoch, dass diese Datenbank sich auf dem lokalen Rechner befinden muss.
So, jetzt gibt es ja die Möglichkeit sich in Windows in der Systemsteuerung->Verwaltung->Datenquellen(ODBC) sich eine externe Datenquelle einzurichten. Dafür muss man aber sich zusätzlich noch die gewünschte Datenquelle mounten als Laufwerk.
Das funktioniert natürlich auch.
Ich habe nun eine solche Externe Datenbank. Mein Problem ist jetzt, dass ich zwar alles wunderschön einrichten kann, jedoch muss ich das für jeden Rechner auf dem ich meine Javaanwendung laufen lasse ebenso tun - d.h. es ist für Außenstehende nicht wirklich benutzerfreundlich.
Die JavaAnwendung kann ich ebenfalls nicht lokal auf dem Rechner ausführen, da ich bisher auch noch keinen weg gefunden habe Java 1.6 auf Windows-NT zu installieren oder eben das Programm für eine Uraltjavaversion zu kompilieren.
Jetzt ist meine Frage dazu: Habe ich irgendwie eine Möglichkeit in Java mir eine Verbindung zu einer externen MSAccessDatenbank herzustellen, ohne dass ich diese mir auf meinem PC unter Windows erst einrichten muss?
Sprich, so schick wie es ja mit Oracle funktioniert:
Code:
DriverManager.getConnection ("jdbc:oracle:thin:@" + database + ":" +
dbPort + ":" + dbSid,username,password);
Bei einer MSAccessDB gibt es dummerweise keinen richtigen Datenbankserver...