Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar en beskrivning av alla sql-standardtyper som stöds av den aktuella databasen.
Syntax
public java.sql.ResultSet getTypeInfo()
Returvärde
Ett SQLServerResultSet-objekt.
Undantag
Anmärkningar
Metoden getTypeInfo anges av metoden getTypeInfo i gränssnittet java.sql.DatabaseMetaData.
Resultatuppsättningen som returneras av metoden getTypeInfo innehåller följande information:
| Namn | Typ | Beskrivning |
|---|---|---|
| TYPE_NAME | String | Namnet på datatypen. |
| DATA_TYPE | kort | SQL-datatypen från java.sql.Types. |
| PRECISION | int | Det totala antalet signifikanta siffror. |
| LITERAL_PREFIX | String | Tecknet eller tecknen som används före en konstant. |
| LITERAL_SUFFIX | String | Tecknet eller tecknen som används för att avsluta en konstant. |
| CREATE_PARAMS | String | Beskrivningen av skapandeparametrarna för datatypen. |
| NULLABLE | kort | Anger om kolumnen kan innehålla ett null-värde. Det kan vara något av följande värden: typeNoNulls (0) typeNullable (1) typeNullableUnknown (2) |
| CASE_SENSITIVE | boolesk | Anger om datatypen är skiftlägeskänslig. "sant" om typen är skiftlägeskänslig; annars "false". |
| SÖKBAR | kort | Anger om kolumnen kan användas i en SQL WHERE-sats. Det kan vara något av följande värden: typePredNone (0) typePredChar (1) typePredBasic (2) typeSearchable (3) |
| UNSIGNED_ATTRIBUTE | boolesk | Anger tecknet för datatypen. "sant" om typen är osignerad; annars "false". |
| FIXED_PREC_SCALE | boolesk | Anger att datatypen kan vara ett pengavärde. "sant" om datatypen är typ av pengar; annars "false". |
| AUTO_INCREMENT | boolesk | Anger att datatypen kan ökas automatiskt. "sant" om typen kan ökas automatiskt. annars "false". |
| LOCAL_TYPE_NAME | String | Det lokaliserade namnet på datatypen. |
| MINIMUM_SCALE | kort | Det maximala antalet siffror till höger om decimaltecknet. |
| MAXIMUM_SCALE | kort | Det minsta antalet siffror till höger om decimaltecknet. |
| SQL_DATA_TYPE | int | Stöds inte av JDBC-drivrutinen. |
| SQL_DATETIME_SUB | int | Stöds inte av JDBC-drivrutinen. |
| NUM_PREC_RADIX | int | Antalet bitar eller siffror för att beräkna det maximala antalet som en kolumn kan innehålla. |
| INTERVAL_PRECISION | liten | Värdet för intervallledande precision. |
| USERTYPE | liten | Värdet usertype från tabellen systypes. Mer information finns i SQL Server Books Online. |
Not
Mer information om data som returneras av metoden getTypeInfo finns i "sp_datatype_info (Transact-SQL)" i SQL Server Books Online.
Exempel
I följande exempel visas hur du använder metoden getTypeInfo för att returnera information om de datatyper som används i en SQL Server 2005-databas (9.x) (eller senare).
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();
}
}
Se även
SQLServerDatabaseMetaData-metoder
SQLServerDatabaseMetaData-medlemmar
SQLServerDatabaseMetaData Class