Metode getTypeInfo (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi semua jenis SQL standar yang didukung oleh database saat ini.

Sintaks

  
public java.sql.ResultSet getTypeInfo()  

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

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