Jak uzyskać domyślny schemat połączenia SQL?
Z poziomu kodu java - gdzie mam już połączenie z bazą danych - muszę znaleźć domyślny schemat połączenia.
Mam następujący kod, który daje mi listę wszystkich schematów tego połączenia.
rs = transactionManager.getDataSource().getConnection().getMetaData().getSchemas();
while (rs.next()) {
log.debug("The schema is {} and the catalogue is {} ", rs.getString(1), rs.getString(2));
}
Nie chcę jednak listy wszystkich schematów. Potrzebuję domyślnego schematu tego połączenia.
Proszę pomóż.
Uwaga1: Używam H2 i DB2 na Windows7 (pole dev) i Linux Redhat (pole produkcyjne)
Uwaga2: W końcu doszedłem do wniosku, że nie można użyć obiektu Connections w Javie do znalezienia domyślnego schematu zarówno H2, jak i DB2 przy użyciu tego samego kodu. Naprawiłem problem z plikiem konfiguracyjnym. Jeśli jednak ktoś może udostępnić rozwiązanie, mógłbym wrócić i zmienić kod.