SQL Serverに接続しているデータベースの名前を取得しようとしています。私がやってみました:Hibernateを介して接続しているデータベース名はどのようにして取得できますか?
Query query = session.createQuery("SELECT db_name()");
List<String> dbNames = query.list();
をしかし、私は次のエラーを得た:
[ERROR PARSER:35] *** ERROR: <AST>:0:0: unexpected end of subtree
Exception in thread "main" java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.MethodNode
\-[METHOD_CALL] MethodNode: '('
+-[METHOD_NAME] IdentNode: 'db_name' {originalText=db_name}
\-[EXPR_LIST] SqlNode: 'exprList'
は、どのように私は私がに接続されていたデータベースの名前を得ることができますか?
ありがとうございました!セッションオブジェクトからのConnectionの使用については考えていませんでした。 – Ascalonian