B
binsi
Gast
Hallo,
ich hab ein RIESEN Problem.
Ich muss mit Java auf eine db++ Datenbank verbinden. Das will ich über den ODBC-Treiber
via JDBC/ODBC-Bridge machen.
Das Problem bei dieser Datenbank ist, dass die eigentliche Datasource (im Normalfall die eigentliche Datenbank)
den eigentlichen Datenbanken übergeordnet sind und diese in verschiedenen Verzeichnisses liegen
(z.B. C:\meinDIr\rels, C:\meinDIr\rels2, C:\meinDIr\rels3,...).
Wenn ich nun via JDBC auf eine dieser Datenbank verbinden will, so kann ich partout nirgends
den "Path" Parameter angeben, damit ich auch auf die entsprechende DB komme, sondern nur eben
den Datasource Namen (= den Namen der ODBC Verbindung die ich unter Windows XP eingerichtet habe)
in meinem Fall "lohn_dbplus".
Wenn ich z.B. über Excel Daten aus dieser ODBC-Quelle importiere, bwz. daraus eine neue
Abfrage erstelle, dann sieht der Ablauf (in VB ausgedrückt) wie folgt aus:
Hier wird also via ODBC auf die Datenquelle "lohn_dbplus" verbunden.
Benutzername/Passwort sind nicht nötig und der PATH ist eben der der Relation bzw. Datenbank.
Diese Variante funktioniert problemlos.
Wie aber erreiche ich das in Java?
Sitze nun schon 2 Tage an dem Problem und komme partout nicht weiter...
Bitte helft mir!!!
Danke und Gruß, binsi
ich hab ein RIESEN Problem.
Ich muss mit Java auf eine db++ Datenbank verbinden. Das will ich über den ODBC-Treiber
via JDBC/ODBC-Bridge machen.
Das Problem bei dieser Datenbank ist, dass die eigentliche Datasource (im Normalfall die eigentliche Datenbank)
den eigentlichen Datenbanken übergeordnet sind und diese in verschiedenen Verzeichnisses liegen
(z.B. C:\meinDIr\rels, C:\meinDIr\rels2, C:\meinDIr\rels3,...).
Wenn ich nun via JDBC auf eine dieser Datenbank verbinden will, so kann ich partout nirgends
den "Path" Parameter angeben, damit ich auch auf die entsprechende DB komme, sondern nur eben
den Datasource Namen (= den Namen der ODBC Verbindung die ich unter Windows XP eingerichtet habe)
in meinem Fall "lohn_dbplus".
Wenn ich z.B. über Excel Daten aus dieser ODBC-Quelle importiere, bwz. daraus eine neue
Abfrage erstelle, dann sieht der Ablauf (in VB ausgedrückt) wie folgt aus:
Code:
With ActiveSheet.QueryTables.Add(Connection:= "ODBC;DSN=lohn_dbplus;UID=;PWD=;PATH=C:/meinDir/rels;;IDENT=0;", Destination:=Range("A1"))
Hier wird also via ODBC auf die Datenquelle "lohn_dbplus" verbunden.
Benutzername/Passwort sind nicht nötig und der PATH ist eben der der Relation bzw. Datenbank.
Diese Variante funktioniert problemlos.
Wie aber erreiche ich das in Java?
Sitze nun schon 2 Tage an dem Problem und komme partout nicht weiter...
Bitte helft mir!!!
Danke und Gruß, binsi