Метод getCatalogs (SQLServerDatabaseMetaData)
Возвращает имена каталогов, доступных на подключенном сервере.
Синтаксис
public java.sql.ResultSet getCatalogs()
Возвращаемое значение
Объект SQLServerResultSet.
Исключения
Remarks
Этот метод getCatalogs определяется методом getCatalogs в интерфейсе java.sql.DatabaseMetaData.
Примечание
На Azure SQL Database необходимо подключиться к 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