sql >> データベース >  >> RDS >> Sqlserver

Hibernateを介して接続しているデータベース名を取得するにはどうすればよいですか?

    次のいずれかを実行できます:

    1. session.createSQLQuery(...)を使用してネイティブSQLクエリを作成します 。 uniqueResult()を使用して、1行の結果を抽出できます。 。

    2. JDBCConnectionを取得します Sessionから 、データベースメタデータから接続文字列を抽出します。 SQL Serverの場合、connection.getMetaData().getURL()を解析する必要があると思います。 実際のデータベース名を抽出するため。

    Session.connection()に注意してください 非推奨と見なされ、Session.doWork()を使用することになっています 。



    1. MYSQL:コンマの後に10桁の精度でDECIMAL

    2. Postgrespsqlが内部コマンドまたは外部コマンドとして認識されない

    3. PL/SQLでのアルファベットピラミッドの印刷

    4. Doctrineで生成された2つの値