Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
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 | Tipo | 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 AdventureWorks2025.
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