Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
JDBC-illesztőprogram letöltése
Lekéri az aktuális adatbázis által támogatott összes szabványos SQL-típus leírását.
Szintaxis
public java.sql.ResultSet getTypeInfo()
Visszaadott érték
Egy SQLServerResultSet objektum.
Kivételek
Megjegyzések
Ezt a getTypeInfo metódust a getTypeInfo metódus adja meg a java.sql.DatabaseMetaData felületen.
A getTypeInfo metódus által visszaadott eredményhalmaz a következő információkat tartalmazza:
| Név | Típus | Leírás |
|---|---|---|
| TYPE_NAME | sztring | Az adattípus neve. |
| DATA_TYPE | rövid | A java.sql.Types SQL-adattípusa. |
| PRECIZITÁS | A jelentős számjegyek teljes száma. | |
| LITERAL_PREFIX | sztring | Az állandó előtt használt karakter vagy karakterek. |
| LITERAL_SUFFIX | sztring | Az állandó leállításához használt karakter vagy karakterek. |
| CREATE_PARAMS | sztring | Az adattípus létrehozási paramétereinek leírása. |
| NULLÁZHATÓ | rövid | Azt jelzi, hogy az oszlop tartalmazhat-e null értéket. A következő értékek egyike lehet: typeNoNulls (0) typeNullable (1) typeNullableUnknown (2) |
| CASE_SENSITIVE | logikai | Azt jelzi, hogy az adattípus megkülönbözteti-e a kis- és nagybetűket. "igaz" ha a típus megkülönbözteti a kis- és nagybetűk megkülönböztetett típusát; ellenkező esetben "hamis". |
| KERESHETŐ | rövid | Azt jelzi, hogy az oszlop használható-e egy SQL WHERE záradékban. A következő értékek egyike lehet: typePredNone (0) typePredChar (1) typePredBasic (2) typeSearchable (3) |
| UNSIGNED_ATTRIBUTE | logikai | Az adattípus jele. " |
| FIXED_PREC_SCALE | logikai | Azt jelzi, hogy az adattípus lehet pénzérték. "igaz" ha az adattípus pénztípus; ellenkező esetben "hamis". |
| AUTO_INCREMENT | logikai | Azt jelzi, hogy az adattípus automatikusan növelhető. "igaz" ha a típus automatikusan növelhető; ellenkező esetben "hamis". |
| LOCAL_TYPE_NAME | sztring | Az adattípus honosított neve. |
| MINIMUM_SCALE | rövid | A tizedesvessző jobb oldalán található számjegyek maximális száma. |
| MAXIMUM_SCALE | rövid | A tizedesvessző jobb oldalán található számjegyek minimális száma. |
| SQL_DATA_TYPE | A JDBC-illesztő nem támogatja. | |
| SQL_DATETIME_SUB | A JDBC-illesztő nem támogatja. | |
| NUM_PREC_RADIX | Az oszlopok maximális számának kiszámításához használható bitek vagy számjegyek száma. | |
| INTERVAL_PRECISION | kis | Az intervallumok kezdő pontosságának értéke. |
| USERTYPE | kis | A usertype értéke a systypes táblából. További információ: SQL Server Books Online. |
Jegyzet
A getTypeInfo metódus által visszaadott adatokról további információt az SQL Server Books Online "sp_datatype_info (Transact-SQL)" című szakaszában talál.
Példa
Az alábbi példa bemutatja, hogyan használható a getTypeInfo metódus az SQL Server 2005 (9.x) (vagy újabb) adatbázisokban használt adattípusokra vonatkozó adatok visszaadására.
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();
}
}
Lásd még:
SQLServerDatabaseMetaData metódusok
SQLServerDatabaseMetaData-tagok
SQLServerDatabaseMetaData osztály