getTypeInfo – metoda (SQLServerDatabaseMetaData)
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
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 |
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