Abfrage über zwei Datenbanken

Status
Nicht offen für weitere Antworten.

netty

Mitglied
Halllo ,

ich möchte eine Abfrage überr zwei Datenbanken machen, nun weiß ich nicht wie ich die Datenbankverbindung aufbauen soll, denn normalerweise geht es ja so:
1. der Treiber wird angeben
Class.forName(driverClass);
2. die Paramenter für den Verbindungsaufbau werden angebenen
Connection con = DriverManager.getConnection(connection , userName ,userPassword);
3. die Abfrage wird aufgebaut
Statment stmt= con.createStatement();
ResultSet rset=stmt.executeQuery(queryString);
Nun hier liegt mein Problem, denn die Abfrage wird über die Connection Variable con auf eine bestimmte Datenbank bezogen, wie aber kann ich es machen das eine Abfrage über zwei Datenbanken möglich wird ???


Für jede Hilfe bin ich dankbar!!!
 

Bleiglanz

Gesperrter Benutzer
zwei connections verwenden und zwei Abfragen stelllen?

Was soll denn eine Abfrage "über zwei Datenbanken" machen, sowas gibts (fast) nicht!
 

AlArenal

Top Contributor
Wer ne Anfrage über zwei Datenbanken braucht, muss wohl beim Datenbankdesign gepennt haben.. aber kräftig ;)
 

abollm

Top Contributor
AlArenal hat gesagt.:
Wer ne Anfrage über zwei Datenbanken braucht, muss wohl beim Datenbankdesign gepennt haben.. aber kräftig ;)

Das würde ich nicht generell sagen, denn es könnte z.B. eine Abfrage für Migrationszwecke sein.
 

AlArenal

Top Contributor
Ich kann mir aktuell kein Szenario denken, wo Zugriffe über mehrere Datenbanken zwingend notwendig wären.

Rein SQL-technisch sollte es mit den entsprechenden Privilegien möglich sein über DBNAME.TABELLENNAME auf die Daten zuzugreifen und so auch DB-übergreifend Abfragen zu machen. Ich bin mir aber nicht sicher ob das bei jeder DB funzt und ob dies auch über JDBC funzen würde.
 

abollm

Top Contributor
Ich bin mir da auch nicht sicher, aber ich habe einen Fall bei einem Kunden, da könnte man das von mir genannte Szenario anwenden, weil dort regelmäßig Daten von einer DB in eine andere DB geschaufelt werden müssen. Das ist zwar anders gelöst worden, sollte prinzipiell aber auch mit dem genannten Szenario funktionieren.
 

netty

Mitglied
Eine SQL Abfrage über zwei Datenbanken geht auf jedenfall, und zwar so : Select ID, Name , Type From datenbank.1. Adresse , datenbank2.Personen .......
Weiter kann es natürllich vorkommen das man zwei Datenbanken hat, und dies kann sehr wohl sinnvoll und notwednig sein, das sind meist komplexe und nicht "null 8 15"Datenbanksysteme - wenn man z.B. gewisse Daten zentral halten möchte, andere nicht usw.
Mein Problem besteht darin wie man rein vom Programm her zu zwei Datenbanken eine Verbindung aufbaut und dabei über beide eine Abfrage laufen läßt. Allerdings wird bei Connection nur eine Datenbank angeben?
 

netty

Mitglied
zwei connections herstellen und zwei Abfragen stellen wäre eine Notlösung , aber nicht die schönste und viel aufwediger. Ich kann mir nicht vorstellen , wenn man über ein SQL-Abfrage dies machen kann, dann müsste dies programmtechnisch machbar sein. Oder ???
 

Bleiglanz

Gesperrter Benutzer
>>Eine SQL Abfrage über zwei Datenbanken geht auf jedenfall,

ja, sie funktioniert nur nicht!

mir fallen jetzt ad hoc nur zwei möglichkeiten ein:

A) MS-SQL-Server: verwende OPEN_ROWSET um eine andere Datenquelle transparent als View in deine DB einzuhängen, dann kannst du normales SQL dagegen laufen lassen

B) kauf dir einen ganz teueren applicationserver (z.B. Weblogic), dort kannst du eine Entitty EJB auf verschiedene Datasourcen verteilen und dann mit der EJBQL so abfragen, als ob das ganze ein "einziges" Gebilde wäre...
 

xrax

Aktives Mitglied
Hallo netty,

hast du inzwischen eine Lösung? Ich habe nämlich das selbe ungelöste Problem.

Gruß
xrax
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
btwX28 mysql abfrage über phpmyadmin Datenbankprogrammierung 8
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
S MySQL Abfrage über mehrere Tabellen + Einträge werden überschrieben Datenbankprogrammierung 1
C Mit jsp über Java eine DB Abfrage durchführen --> java.lang.ClassNotFoundException Datenbankprogrammierung 4
G JOIN Abfrage über mehrere Tabellen Datenbankprogrammierung 15
G SQL Abfrage über mehrere Tabellen Datenbankprogrammierung 28
X Abfrage über 2 Tabellen mit Tücken Datenbankprogrammierung 3
R Abfrage über Zwischentabellen? Datenbankprogrammierung 2
S Mysql abfrage über 2 tabellen. Datenbankprogrammierung 10
B Wie kann ich eine Jtable mit Inhalt einer SQL Abfrage füllen Datenbankprogrammierung 14
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
L PostgreSQL Abfrage mit EclipseLink Datenbankprogrammierung 7
S Berechnung des Datumsunterschieds in der SQL-Abfrage Datenbankprogrammierung 1
Zrebna Probleme bei Überführung von SQL-Code in eine HQL-Abfrage Datenbankprogrammierung 3
M Alle Records Felder kriegen für DB Abfrage Datenbankprogrammierung 14
pkm PostgreSQL Kann mit mybatis einen Parameter für eine postgreSQL-Abfrage nicht übergeben. Datenbankprogrammierung 5
nonickatall MySQL SQL Abfrage erneut ausführen oder rs aktualisieren Datenbankprogrammierung 14
Kirby.exe Verständnisproblem bei SQL Abfrage Datenbankprogrammierung 27
N SQL-Abfrage in JTextField ausgeben Datenbankprogrammierung 6
N java sql abfrage bestimmer Datumszeitraum Datenbankprogrammierung 9
F Mapping einer SQL Abfrage in eine Klasse Datenbankprogrammierung 4
Bluedaishi Datenbank Abfrage Datenbankprogrammierung 36
W MySQL DB Abfrage in Array, gemischte Array, generelles vorgehen Datenbankprogrammierung 4
D SQL Abfrage optimieren Datenbankprogrammierung 35
D MySQL Abfrage Datenbankprogrammierung 5
D MySQL Abfrage sortieren Datenbankprogrammierung 4
D MySQL Abfrage SUM datediff Datenbankprogrammierung 3
D Regelmäßige Abfrage aus Workbench Datenbankprogrammierung 6
M SQL-Statement Hilfe bei SQL-Abfrage Datenbankprogrammierung 2
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
D Datenbank Abfrage Datenbankprogrammierung 7
H MySQL Benutzer Login System mit Datenbank Informationen (Abfrage zu User ist auf DB gesichert) Datenbankprogrammierung 42
D MySQL Abfrage mit kumulierten Werten Datenbankprogrammierung 16
M MySQL Anbindung und Abfrage an die Datenbank Datenbankprogrammierung 2
RowdyN SQLite Einfache Abfrage mit temporäre Tabelle, die nur innerhalb der Abfrage gültig ist Datenbankprogrammierung 0
E Abfrage auf HSQLDB Datenbankprogrammierung 4
M MySQL SQL Abfrage in JTable mit Berechnung Datenbankprogrammierung 3
S Abfrage von Gruppentickets(Mehrere Resorts an einem Tag) Datenbankprogrammierung 1
S SQL Abfrage Datenbankprogrammierung 2
F Abfrage der letzten Einträge Datenbankprogrammierung 2
J SELECT Abfrage/Suche Datenbankprogrammierung 4
U SQLite Für mich etwa komplexe Abfrage via 2 Tabellen Datenbankprogrammierung 5
OnDemand SQL Abfrage und Equals Datenbankprogrammierung 4
B MySQL MySQL-Abfrage von aufsummierter Zeit Datenbankprogrammierung 3
M MySQL MySQLSyntaxError in Java, obwohl Abfrage in HeidiSQL korrekt Datenbankprogrammierung 2
ruutaiokwu sql abfrage mit rekursion, mit oder ohne cte... Datenbankprogrammierung 5
J SQLite Abfrage ausführen stoppt für Zyklus? Wie es zu lösen? Datenbankprogrammierung 3
L JSONArray/JSONObject MySQL-Servlet Abfrage Datenbankprogrammierung 2
H Derby: SYSCS_UTIL.SYSCS_EXPORT_QUERY mit String Abfrage in wehre-Klausel nicht möglich Datenbankprogrammierung 3
L SQL-Abfrage bricht vor dem Ende ab Datenbankprogrammierung 2
M Derby/JavaDB Komplexe Abfrage vereinfachen Datenbankprogrammierung 2
S SQL-Abfrage, Filewriter .txt Datei Datenbankprogrammierung 2
P Datenbank- Abfrage mit null'en Datenbankprogrammierung 2
Bluedaishi MySQL Abfrage Problem :-) Datenbankprogrammierung 21
D MySQL Erstellen der richtigen Abfrage Datenbankprogrammierung 3
D MySQL DB Abfrage Prüfen Datenbankprogrammierung 10
D JDBC insert mit select abfrage Datenbankprogrammierung 5
E PostgreSQL Exception too ...many clients already bei DB-Abfrage Datenbankprogrammierung 14
M MySQL SQL Abfrage Problem Datenbankprogrammierung 6
W No data found: SQL-Abfrage funktioniert nur beim Debuggen Datenbankprogrammierung 3
E Abfrage nach existierender SQL-Tabelle Datenbankprogrammierung 7
H JSON Array abfrage beschleunigen Datenbankprogrammierung 2
S MySQL Abfrage: Wenn Feld leer, alles anzeigen Datenbankprogrammierung 5
Mrtwomoon Abfrage-Ergebnisse in einem Fenster darstellen Datenbankprogrammierung 8
0 SQL Abfrage Bestellung Datenbankprogrammierung 15
G SQLite SQLite Abfrage Datenbankprogrammierung 4
Dit_ Hibernate, effiziente SQL-Abfrage definieren Datenbankprogrammierung 5
B My-SQL Abfrage - Out Of Memory Error Datenbankprogrammierung 13
C MySQL Problem mit UPDATE Abfrage Datenbankprogrammierung 13
K SQLite Einfache DB-Abfrage Datenbankprogrammierung 2
C Problem mit SQL-Abfrage Datenbankprogrammierung 5
C Sortierung bei SQL-Abfrage Datenbankprogrammierung 3
B Bei Abfrage schießt der Speicher in die Höhe Datenbankprogrammierung 6
M SQL Abfrage Dupliakte bei Kreuzvergleich Datenbankprogrammierung 2
M Access Abfrage mit Parameter & Access/Java liefern unterschiedliche Ergebnisse Datenbankprogrammierung 2
G SQL Abfrage Datenbankprogrammierung 5
C SQL-Abfrage Datenbankprogrammierung 4
B SQL-Abfrage Datenbankprogrammierung 4
R SQL Abfrage, je nach ausgewählten Parametern Datenbankprogrammierung 11
C Wert in SQL-Abfrage zählen lassen Datenbankprogrammierung 8
R Memory leaks bei DB Abfrage Datenbankprogrammierung 16
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
I Belastet es das System zu sehr einen Timer jede 0.2 Sekunden eine DB Abfrage machen zu lassen? Datenbankprogrammierung 9
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
G Abfrage von Teilnehmern Datenbankprogrammierung 4
B HSQLDB Probleme mit Select...Where Abfrage Datenbankprogrammierung 16
F MySQL SQL Abfrage für u.a. Spaltenname key Datenbankprogrammierung 4
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
A MySQL Ergebnss aus SQL Abfrage in Hauptklasse verwenden Datenbankprogrammierung 3
N Geschwindigkeit bei if Abfrage Datenbankprogrammierung 11
J sql abfrage ... Problem mit Datumswert Datenbankprogrammierung 3
G Performante SQL- Abfrage (LIKE %) Datenbankprogrammierung 21
G Join Abfrage Datenbankprogrammierung 12
M db abfrage fehlerhaft Datenbankprogrammierung 5
C MySQL Abfrage mit flexibler WHERE bedingung Datenbankprogrammierung 10
C Datenbank-Abfrage, if im Select Datenbankprogrammierung 9
S MySQL Frage zu LeftJoin Abfrage Datenbankprogrammierung 2
H SQL Abfrage - zwei tabellen vergleichen. Datenbankprogrammierung 2
H MySQL Datenbank Abfrage Datenbankprogrammierung 10
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3

Ähnliche Java Themen


Oben