Ich versuche, den Namen der Datenbank zu erhalten, mit der ich in SQL Server verbunden bin. Ich habe versucht zu tun:Wie kann ich den Datenbanknamen erhalten, mit dem ich über Hibernate verbunden bin?
Query query = session.createQuery("SELECT db_name()");
List<String> dbNames = query.list();
jedoch bekam ich folgende Fehlermeldung:
[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'
Wie kann ich den Namen der Datenbank erreiche ich verbunden bin?
Vielen Dank! Ich habe nicht einmal darüber nachgedacht, das Connection vom Session-Objekt zu verwenden. – Ascalonian