Share via


getTypeInfo Method (SQLServerDatabaseMetaData)

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

SQLServerException-

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