Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę uzyskać nazwę bazy danych, z którą jestem połączony przez Hibernate?

Możesz:

  1. Utwórz natywne zapytanie SQL za pomocą session.createSQLQuery(...) . Możesz wyodrębnić pojedynczy wiersz wyników za pomocą uniqueResult() .

  2. Uzyskaj Connection JDBC z Session i wyodrębnij parametry połączenia z metadanych bazy danych. Uważam, że w przypadku SQL Server będziesz musiał przeanalizować connection.getMetaData().getURL() w celu wyodrębnienia rzeczywistej nazwy bazy danych.

Zauważ, że Session.connection() jest uważany za przestarzały i powinieneś używać Session.doWork() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wziąć sumę kolumny o tym samym identyfikatorze w SQL?

  2. Odpytywanie danych poprzez łączenie dwóch tabel w dwie bazy danych na różnych serwerach

  3. Usuń końcowe spacje i aktualizuj w kolumnach w SQL Server

  4. 3 sposoby konwersji liczby całkowitej na dziesiętną w SQL Server

  5. WYBIERZ powiązane artykuły na podstawie słów kluczowych z jednej tabeli