Получить экземпляр java.sql.DatabaseMetaData
из объекта подключения.
Имена базы данных можно получить с помощью метода getCatalogs()
или getSchemas()
(зависит от поставщика драйвера JDBC).
ResultSet rs=cn.getMetaData().getSchemas();
while(rs.next()) {
System.out.println(rs.getString(1));
}
Или используйте метод Connection.getCatalog()
или Connection.getSchema()
.
В случае, если вам интересно получить host name
или ip address
сервера базы данных Oracle.
ResultSet rs=st.executeQuery("select UTL_INADDR.GET_HOST_NAME from dual");
while(rs.next())
System.out.println(rs.getString(1));