Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Recupera uma descrição de todos os tipos SQL padrão suportados pelo banco de dados atual.
Sintaxe
public java.sql.ResultSet getTypeInfo()
Valor de retorno
Um SQLServerResultSet objeto.
Exceções
Comentários
Esse método getTypeInfo é especificado pelo método getTypeInfo na interface java.sql.DatabaseMetaData.
O conjunto de resultados retornado pelo método getTypeInfo conterá as seguintes informações:
Designação | Tipo | Descrição |
---|---|---|
TYPE_NAME | String | O nome do tipo de dados. |
DATA_TYPE | curto | O tipo de dados SQL de java.sql.Types. |
PRECISÃO | int | O número total de dígitos significativos. |
LITERAL_PREFIX | String | O caractere ou caracteres usados antes de uma constante. |
LITERAL_SUFFIX | String | O caractere ou caracteres usados para encerrar uma constante. |
CREATE_PARAMS | String | A descrição dos parâmetros de criação para o tipo de dados. |
NULADO | curto | Indica se a coluna pode conter um valor nulo. Pode ser um dos seguintes valores: tipoNoNulls (0) typeNullable (1) tipoNullableUnknown (2) |
CASE_SENSITIVE | booleano | Indica se o tipo de dados diferencia maiúsculas de minúsculas. "verdadeiro" se o tipo diferenciar maiúsculas de minúsculas; caso contrário, "falso". |
PESQUISÁVEL | curto | Indica se a coluna pode ser usada em uma cláusula SQL WHERE. Pode ser um dos seguintes valores: tipoPredNone (0) tipoPredChar (1) tipoPredBasic (2) tipoPesquisável (3) |
UNSIGNED_ATTRIBUTE | booleano | Indica o sinal do tipo de dados. "verdadeiro" se o tipo não estiver assinado; caso contrário, "falso". |
FIXED_PREC_SCALE | booleano | Indica que o tipo de dados pode ser um valor monetário. "verdadeiro" se o tipo de dados for tipo dinheiro; caso contrário, "falso". |
AUTO_INCREMENT | booleano | Indica que o tipo de dados pode ser incrementado automaticamente. "verdadeiro" se o tipo puder ser incrementado automaticamente; caso contrário, "falso". |
LOCAL_TYPE_NAME | String | O nome localizado do tipo de dados. |
MINIMUM_SCALE | curto | O número máximo de dígitos à direita da vírgula decimal. |
MAXIMUM_SCALE | curto | O número mínimo de dígitos à direita da vírgula decimal. |
SQL_DATA_TYPE | int | Não suportado pelo driver JDBC. |
SQL_DATETIME_SUB | int | Não suportado pelo driver JDBC. |
NUM_PREC_RADIX | int | O número de bits ou dígitos para calcular o número máximo que uma coluna pode conter. |
INTERVAL_PRECISION | pequeno | O valor da precisão de intervalo à frente. |
TIPO DE UTILIZADOR | pequeno | O usertype valor do systypes tabela. Para obter mais informações, consulte os Manuais Online do SQL Server. |
Observação
Para obter mais informações sobre os dados retornados pelo método getTypeInfo, consulte "sp_datatype_info (Transact-SQL)" nos Manuais Online do SQL Server.
Exemplo
O exemplo a seguir demonstra como usar o método getTypeInfo para retornar informações sobre os tipos de dados usados em um banco de dados do SQL Server 2005 (9.x) (ou posterior).
public static void executeGetTypeInfo(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getTypeInfo();
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
Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Classe