getCatalogs 메서드(SQLServerDatabaseMetaData)

JDBC 드라이버 다운로드

연결된 서버에서 사용할 수 있는 카탈로그 이름을 검색합니다.

구문

  
public java.sql.ResultSet getCatalogs()  

Return Value

SQLServerResultSet 개체입니다.

예외

SQLServerException

설명

이 getCatalogs 메서드는 java.sql.DatabaseMetaData 인터페이스의 getCatalogs 메서드에 의해 지정됩니다.

참고

Azure SQL Database에서는 SQLServerDatabaseMetaData.getCatalogs를 호출하려면 master 데이터베이스에 연결해야 합니다. SQL Database는 사용자 데이터베이스에서 전체 카탈로그 집합을 반환하는 기능을 지원하지 않습니다. SQLServerDatabaseMetaData.getCatalogssys.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 클래스