Friday, May 15, 2009
Friday, May 8, 2009
Mendapatkan MetaData suatu Database dengan Java
Dalam suatu database yang sudah kita buat, kadang kita ingin mengetahui metadatanya. Langkah yang harus dilakukan, pertama seperti biasa lakukan registrasi driver dan koneksi ke database (seperti postingan sebelumnya). Selanjutnya kita buat objek class DatabaseMetaData dengan pernyataan sbb:
DatabaseMetaData dbmd=con.getMetaData();
dimana con adalah objek class Connection yang sudah dibuat sebelumnya.
Untuk mendapatkan nama-nama tabel yang ada dalam database buat objek class ResultSet dengan pernyataan sbb:
ResulSet rs=dbmd.getTables(null,null,null, new String[] {"TABLE"});
Nama-nama tabel yang ada diperoleh dari fungsi getString("TABLE_NAME"). Sedangkan untuk mendapatkan nama field, tipe data dan lebar data dari masing-masing tabel digunakan pernyataan sbb:
ResultSet rs1=dbmd.getColumns(null,null, nama_tabel,null);
Fungsi yang digunakan untuk mengetahui nama field, tipe data dan lebar data adalah getString("KONSTANTA"), dimana KONSTANTA yang digunakan adalah sbb:
COLUMN_NAME untuk nama field
TYPE_NAME untuk tipe data
COLUMN_SIZE untuk lebar data
Nb: Databasenya pake MySql
Subscribe to:
Posts (Atom)