Metode getTypeInfo (SQLServerDatabaseMetaData)
Mengambil deskripsi semua jenis SQL standar yang didukung oleh database saat ini.
Sintaks
public java.sql.ResultSet getTypeInfo()
Tampilkan Nilai
Objek SQLServerResultSet .
Pengecualian
Keterangan
Metode getTypeInfo ini ditentukan oleh metode getTypeInfo di antarmuka java.sql.DatabaseMetaData.
Tataan hasil yang dikembalikan oleh metode getTypeInfo akan berisi informasi berikut:
Nama | Jenis | Deskripsi |
---|---|---|
TYPE_NAME | String | Nama jenis data. |
DATA_TYPE | pendek | Jenis data SQL dari java.sql.Types. |
PRESISI | int | Jumlah total digit signifikan. |
LITERAL_PREFIX | String | Karakter atau karakter yang digunakan sebelum konstanta. |
LITERAL_SUFFIX | String | Karakter atau karakter yang digunakan untuk mengakhiri konstanta. |
CREATE_PARAMS | String | Deskripsi parameter pembuatan untuk jenis data. |
NULLABLE | pendek | Menunjukkan apakah kolom dapat berisi nilai null. Jenis dapat berupa salah satu dari nilai berikut: typeNoNulls (0) typeNullable (1) typeNullableUnknown (2) |
CASE_SENSITIVE | boolean | Menunjukkan apakah jenis data peka huruf besar/kecil. "true" jika jenis peka huruf besar/kecil; jika tidak, "false". |
DICARI | pendek | Menunjukkan apakah kolom dapat digunakan dalam klausa SQL WHERE. Jenis dapat berupa salah satu dari nilai berikut: typePredNone (0) typePredChar (1) typePredBasic (2) typeSeachable (3) |
UNSIGNED_ATTRIBUTE | boolean | Menunjukkan tanda jenis data. "true" jika jenisnya tidak ditandatangani; jika tidak, "false". |
FIXED_PREC_SCALE | boolean | Menunjukkan bahwa jenis data bisa menjadi nilai uang. "true" jika jenis data adalah jenis uang; jika tidak, "false". |
AUTO_INCREMENT | boolean | Menunjukkan bahwa jenis data dapat secara otomatis ditambahkan. "true" jika jenisnya dapat dinaikkan secara otomatis; jika tidak, "false". |
LOCAL_TYPE_NAME | String | Nama yang dilokalkan dari jenis data. |
MINIMUM_SCALE | pendek | Jumlah maksimum digit di sebelah kanan titik desimal. |
MAXIMUM_SCALE | pendek | Jumlah minimum digit di sebelah kanan titik desimal. |
SQL_DATA_TYPE | int | Tidak didukung oleh driver JDBC. |
SQL_DATETIME_SUB | int | Tidak didukung oleh driver JDBC. |
NUM_PREC_RADIX | int | Jumlah bit atau digit untuk menghitung angka maksimum yang dapat ditahan kolom. |
INTERVAL_PRECISION | smallint | Nilai presisi interval di depan. |
USERTYPE | smallint | Nilai usertype dari tabel systypes . Untuk informasi selengkapnya, lihat SQL Server Books Online. |
Catatan
Untuk informasi selengkapnya tentang data yang dikembalikan oleh metode getTypeInfo, lihat "sp_datatype_info (Transact-SQL)" di SQL Server Books Online.
Contoh
Contoh berikut menunjukkan cara menggunakan metode getTypeInfo untuk mengembalikan informasi tentang jenis data yang digunakan dalam database SQL Server 2005 (9.x) (atau yang lebih baru).
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();
}
}
Lihat juga
Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk