Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
JDBC-stuurprogramma downloaden
Hiermee wordt een beschrijving opgehaald van alle standaard SQL-typen die worden ondersteund door de huidige database.
Syntaxis
public java.sql.ResultSet getTypeInfo()
Retourwaarde
Een SQLServerResultSet-object.
Uitzonderingen
Opmerkingen
Deze methode getTypeInfo wordt opgegeven door de methode getTypeInfo in de interface java.sql.DatabaseMetaData.
De resultatenset die wordt geretourneerd door de methode getTypeInfo bevat de volgende informatie:
| Naam | Type | Beschrijving |
|---|---|---|
| TYPE_NAME | tekenreeks | De naam van het gegevenstype. |
| DATA_TYPE | korte | Het SQL-gegevenstype van java.sql.Types. |
| PRECISIE | Het totale aantal significante cijfers. | |
| LITERAL_PREFIX | tekenreeks | Het teken of de tekens die vóór een constante worden gebruikt. |
| LITERAL_SUFFIX | tekenreeks | Het teken of de tekens die worden gebruikt om een constante te beëindigen. |
| CREATE_PARAMS | tekenreeks | De beschrijving van de parameters voor het maken van het gegevenstype. |
| NULLABLE | korte | Geeft aan of de kolom een null-waarde kan bevatten. Dit kan een van de volgende waarden zijn: typeNoNulls (0) typeNullable (1) typeNullableUnknown (2) |
| CASE_SENSITIVE | Booleaanse | Geeft aan of het gegevenstype hoofdlettergevoelig is. "true" als het type hoofdlettergevoelig is; andersonwaar'. |
| DOORZOEKBAAR | korte | Geeft aan of de kolom kan worden gebruikt in een SQL WHERE-component. Dit kan een van de volgende waarden zijn: typePredNone (0) typePredChar (1) typePredBasic (2) typeSearchable (3) |
| UNSIGNED_ATTRIBUTE | Booleaanse | Geeft het teken van het gegevenstype aan. "true" als het type niet is ondertekend; andersonwaar'. |
| FIXED_PREC_SCALE | Booleaanse | Geeft aan dat het gegevenstype een geldwaarde kan zijn. "waar" als het gegevenstype geldtype is; andersonwaar'. |
| AUTO_INCREMENT | Booleaanse | Geeft aan dat het gegevenstype automatisch kan worden verhoogd. "true" als het type automatisch kan worden verhoogd; andersonwaar'. |
| LOCAL_TYPE_NAME | tekenreeks | De gelokaliseerde naam van het gegevenstype. |
| MINIMUM_SCALE | korte | Het maximum aantal cijfers rechts van het decimaalteken. |
| MAXIMUM_SCALE | korte | Het minimumaantal cijfers rechts van het decimaalteken. |
| SQL_DATA_TYPE | Niet ondersteund door het JDBC-stuurprogramma. | |
| SQL_DATETIME_SUB | Niet ondersteund door het JDBC-stuurprogramma. | |
| NUM_PREC_RADIX | Het aantal bits of cijfers voor het berekenen van het maximumaantal dat een kolom kan bevatten. | |
| INTERVAL_PRECISION | kleine | De waarde van de voorloopprecisie van het interval. |
| USERTYPE | kleine | De usertype waarde uit de systypes tabel. Zie SQL Server Books Online voor meer informatie. |
Notitie
Zie 'sp_datatype_info (Transact-SQL)' in SQL Server Books Online voor meer informatie over de gegevens die worden geretourneerd door de methode getTypeInfo.
Voorbeeld
In het volgende voorbeeld ziet u hoe u de methode getTypeInfo gebruikt om informatie te retourneren over de gegevenstypen die worden gebruikt in een SQL Server 2005-database (9.x) (of hoger).
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();
}
}
Zie ook
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData-leden
SQLServerDatabaseMetaData Class