Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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