Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera uma descrição das tabelas disponíveis no catálogo, esquema ou padrão de nomes de tabela dado.
Sintaxe
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Parâmetros
catálogo
Uma String que contém o nome do catálogo. Atribuir um valor nulo a este parâmetro indica que o nome do catálogo não precisa de ser usado.
schema
Uma String que contém o nome do esquema, padrão. Fornecer um nulo a este parâmetro indica que o nome do esquema não precisa de ser usado.
nome_da_tabela
Uma String que contém o padrão de nomes da tabela.
tipos
Um array de cadeias que contêm os tipos de tabelas a incluir. Nulo indica que todos os tipos de tabelas devem ser incluídos.
Valor de retorno
Um objeto SQLServerResultSet .
Exceptions
Observações
Este método getTables é especificado pelo método getTables na interface java.sql.DatabaseMetaData.
O conjunto de resultados devolvido pelo método getTables conterá a seguinte informação:
| Nome | Tipo | Description |
|---|---|---|
| TABLE_CAT | String | O nome do banco de dados no qual a tabela especificada reside. |
| TABLE_SCHEM | String | O nome do esquema da tabela. |
| TABLE_NAME | String | O nome da tabela. |
| TABLE_TYPE | String | Do tipo de mesa. |
| COMENTÁRIOS | String | A descrição da tabela. Nota: O SQL Server não devolve um valor para esta coluna. |
| TYPE_CAT | String | Não é suportado pelo driver JDBC. |
| TYPE_SCHEM | String | Não é suportado pelo driver JDBC. |
| TYPE_NAME | String | Não é suportado pelo driver JDBC. |
| SELF_REFERENCING_COL_NAME | String | Não é suportado pelo driver JDBC. |
| REF_GENERATION | String | Não é suportado pelo driver JDBC. |
Observação
Para mais informações sobre os dados devolvidos pelo método getTables, consulte "sp_tables (Transact-SQL)" no SQL Server Books Online.
Example
O exemplo seguinte demonstra como usar o método getTables para devolver a informação de descrição da tabela Person.Contact na base 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();
}
}
Ver também
SQLServerDatabaseMetaData Methods
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class