Метод getCatalogs (SQLServerDatabaseMetaData)

Скачать драйвер JDBC

Возвращает имена каталогов, доступных на подключенном сервере.

Синтаксис

  
public java.sql.ResultSet getCatalogs()  

Возвращаемое значение

Объект SQLServerResultSet.

Исключения

SQLServerException

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