Compartilhar via


Método getTables (SQLServerDatabaseMetaData)

Baixar Driver JDBC

Recupera uma descrição das tabelas disponíveis no padrão de nome de catálogo, esquema ou tabela fornecido.

Sintaxe

  
public java.sql.ResultSet getTables(java.lang.String catalog,  
                                    java.lang.String schema,  
                                    java.lang.String table,  
                                    java.lang.String[] types)  

parâmetros

catalog

Uma String que contém o nome do catálogo. Fornecer um nulo a esse parâmetro indica que o nome do catálogo não precisa ser usado.

schema

Uma String que contém o padrão de nome do esquema. Fornecer um nulo a esse parâmetro indica que o nome de esquema não precisa ser usado.

tableName

Uma String que contém o padrão de nome de tabela.

types

Uma matriz de cadeia de caracteres que contém os tipos de tabelas a serem incluídos. Nulo indica que todos os tipos de tabelas devem ser incluídos.

Valor retornado

Um objeto SQLServerResultSet.

Exceções

SQLServerException

Comentários

Esse método getTables é especificado pelo método getTables na interface java.sql.DatabaseMetaData.

O conjunto de resultados retornado pelo método getTables conterá as seguintes informações:

Nome Type Descrição
TABLE_CAT Cadeia de caracteres O nome do banco de dados no qual a tabela especificada reside.
TABLE_SCHEM Cadeia de caracteres O nome do esquema da tabela.
TABLE_NAME Cadeia de caracteres O nome da tabela.
TABLE_TYPE Cadeia de caracteres O tipo de tabela.
COMENTÁRIOS Cadeia de caracteres A descrição da tabela.

Observação: o SQL Server não retorna um valor para essa coluna.
TYPE_CAT Cadeia de caracteres Não há suporte do JDBC Driver.
TYPE_SCHEM Cadeia de caracteres Não há suporte do JDBC Driver.
TYPE_NAME Cadeia de caracteres Não há suporte do JDBC Driver.
SELF_REFERENCING_COL_NAME Cadeia de caracteres Não há suporte do JDBC Driver.
REF_GENERATION Cadeia de caracteres Não há suporte do JDBC Driver.

Observação

Para saber mais sobre os dados retornados pelo método getTables, confira "sp_tables (Transact-SQL)" nos Manuais Online do SQL Server.

Exemplo

O exemplo a seguir demonstra como usar o método getTables para retornar as informações de descrição da tabela Person.Contact no banco de dados de exemplo AdventureWorks2022.

public static void executeGetTables(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getTables("AdventureWorks", "Person", "Contact", null);  
      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();  
   }  
}  

Consulte Também

Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData