Sdílet prostřednictvím


getTypeInfo – metoda (SQLServerDatabaseMetaData)

Stáhnout ovladač JDBC

Načte popis všech standardních typů SQL podporovaných aktuální databází.

Syntax

  
public java.sql.ResultSet getTypeInfo()  

Návratová hodnota

Objekt SQLServerResultSet.

Výjimky

sqlServerException

Poznámky

Tato metoda getTypeInfo je určena metodou getTypeInfo v rozhraní java.sql.DatabaseMetaData.

Sada výsledků vrácená metodou getTypeInfo bude obsahovat následující informace:

Jméno Typ Popis
TYPE_NAME řetězce Název datového typu.
DATA_TYPE krátké Datový typ SQL z java.sql.Types.
PŘESNOST int Celkový počet platných číslic.
LITERAL_PREFIX řetězce Znak nebo znaky použité před konstantou.
LITERAL_SUFFIX řetězce Znak nebo znaky použité k ukončení konstanty.
CREATE_PARAMS řetězce Popis parametrů vytvoření pro datový typ.
NULLABLE krátké Určuje, jestli sloupec může obsahovat hodnotu null. Může to být jedna z následujících hodnot:

typeNoNulls (0)

typeNullable (1)

typeNullableUnknown (2)
CASE_SENSITIVE logických Určuje, jestli je datový typ citlivý na velká a malá písmena. "true" pokud typ rozlišují malá a velká písmena; jinak"false".
PROHLEDÁVATELNÝ krátké Určuje, jestli se sloupec dá použít v klauzuli WHERE SQL. Může to být jedna z následujících hodnot:

typePredNone (0)

typePredChar (1)

typePredBasic (2)

typeSearchable (3)
UNSIGNED_ATTRIBUTE logických Označuje znaménko datového typu. "true" pokud je typ bez znaménka; jinak"false".
FIXED_PREC_SCALE logických Označuje, že datový typ může být peněžní hodnota. "true" pokud datový typ je peněžní typ; jinak"false".
AUTO_INCREMENT logických Označuje, že datový typ lze automaticky zvýšit. "true" pokud typ lze automaticky zvýšit; jinak"false".
LOCAL_TYPE_NAME řetězce Lokalizovaný název datového typu.
MINIMUM_SCALE krátké Maximální počet číslic napravo od desetinné čárky.
MAXIMUM_SCALE krátké Minimální počet číslic napravo od desetinné čárky.
SQL_DATA_TYPE int Ovladač JDBC nepodporuje.
SQL_DATETIME_SUB int Ovladač JDBC nepodporuje.
NUM_PREC_RADIX int Počet bitů nebo číslic pro výpočet maximálního počtu, které sloupec může obsahovat.
INTERVAL_PRECISION malé Hodnota počáteční přesnosti intervalu.
USERTYPE malé Hodnota usertype z tabulky systypes systypes. Další informace naleznete v tématu SQL Server Books Online.

Poznámka

Další informace o datech vrácených metodou getTypeInfo naleznete v tématu "sp_datatype_info (Transact-SQL)" v SQL Server Books Online.

Příklad

Následující příklad ukazuje, jak použít getTypeInfo metoda k vrácení informací o datových typech používaných v databázi SQL Server 2005 (9.x) (nebo novější).

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();  
   }  
}  

Viz také

metody SQLServerDatabaseMetaData
členy SQLServerDatabaseMetaData
sqlServerDatabaseMetaData – třída