Метод getCatalogs (SQLServerDatabaseMetaData)
Возвращает имена каталогов, доступных на подключенном сервере.
Синтаксис
public java.sql.ResultSet getCatalogs()
Возвращаемое значение
Объект SQLServerResultSet.
Исключения
Замечания
Этот метод getCatalogs определяется методом getCatalogs в интерфейсе java.sql.DatabaseMetaData.
Примечание.
В База данных SQL Azure необходимо подключиться к master
базе данных для вызова SQLServerDatabaseMetaData.getCatalogs. База данных SQL не поддерживает возврат всего набора каталогов из пользовательских баз данных. SQLServerDatabaseMetaData.getCatalogs использует sys.databases
представление для получения каталогов.
Результирующий набор, возвращаемый методом getCatalogs, включает следующие данные:
Имя. | Тип | Описание |
---|---|---|
TABLE_CAT | String | Имя каталога, включая системные базы данных в Microsoft SQL Server. |
Пример
В следующем примере показано, как использовать метод getCatalogs для возврата имен всех баз данных, содержащихся в Microsoft SQL Server, включая системные базы данных.
public static void executeGetCatalogs(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getCatalogs();
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
См. также
Методы SQLServerDatabaseMetaData
Элементы SQLServerDatabaseMetaData
Класс SQLServerDatabaseMetaData