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

Friday, March 27, 2009

Koneksi MySQL dengan Java

Untuk dapat memulai database programming dengan Java (menggunakan Server database MySQL), langkah persiapan yang harus dilakukan adalah:
1. Pastinya Java sudah terinstalasi dong.
2. Demikian Juga MySQL, harus sudah diinstalasi.
3. Download konektor Java dengan MySQL dan copykan di lokasi instalasi java pada sub direktori lib.
4. Setting Environment Variabel untuk:
System variabel untuk lokasi dimana java dan javac berada (di instalasi java pada subdirektori bin).
System variabel untuk lokasi dimana conector java berada
(di instalasi java pada subdirektori lib).
User variabel untuk classpath.

Untuk koneksi dapat menggunakan class berikut: