sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu získat název databáze, ke které jsem připojen prostřednictvím režimu spánku?

Můžete buď:

  1. Vytvořte nativní SQL dotaz pomocí session.createSQLQuery(...) . Pomocí uniqueResult() můžete extrahovat jeden řádek výsledků .

  2. Získejte Connection JDBC z Session a extrahujte připojovací řetězec z metadat databáze. Pro SQL Server se domnívám, že budete muset analyzovat connection.getMetaData().getURL() aby bylo možné extrahovat skutečný název databáze.

Všimněte si, že Session.connection() je považováno za zastaralé a měli byste použít Session.doWork() .



  1. docker compose:postgresql vytvořit db, uživatel předat a udělit oprávnění

  2. Přístup odepřen se správnými přihlašovacími údaji, co se děje?

  3. mysqldump nefunguje v crontab

  4. Aplikace při komunikaci s oraclem padá, pokud cesta ke spustitelnému souboru neobsahuje mezery