czy w javie można zadawać zapytania do kilku różnych baz jednocześnie

0

Mam pytanie czy w java można zadawać pytanie do kilku baz jednocześnie w jednym zapytaniu, czy mogą to być różne bazy np. MySQL i MS SQL

Można to pewnie zrobić może z użyciem JPA ?

Czy na wynikach zapytań oddzielnych z poszczególnych baz można dokonywać ich połączeń ? Jak ?

Kursory dają tu jakieś możliwości ?

0

Nie ma takiej możliwości, ale możesz sobie napisać jakąś fasadę która taką funkcjonalność realizuje.

0

fasada miałaby by możliwość korzystania z tabel pomocniczych ?

jak ją napisać w zarysie ? JPA czy kursory ?

jest jakaś możliwość scalania wyników poszczególnych kursorów ?

3

Nie bardzo widzę, co ma do tego Java.

Musisz mieć po prostu bazę federacyjną, która daje wspólny interfejs do wielu baz pod spodem. W pewnym sensie MySQL umie coś takiego, bo można ustawić inny storage engine dla każdej tabeli i są takie silniki, które delegują do zewnętrznych baz danych. Np. tabele z Cassandry możesz w ten sposób zarejestrować jako tabele MySQL. Można też użyć SparkSQL, Apache Drill, Apache Hive - wszystkie potrafią jednym zapytaniem łączyć dane z różnych baz, z różnych systemów i mają sterowniki do Javy.

0

java jako platforma do zarządzania tym

0

w JPA istnieje "transakcja rozproszona" inaczej distributed transactions JPA taką informację uzyskałem od swego wykładowcy w szkole, czy ktoś może wie coś na ten temat, jakieś większe źródło wiedzy w tym temacie może polecić

1 użytkowników online, w tym zalogowanych: 0, gości: 1