Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced.

Presentasi serupa


Presentasi berjudul: "1 JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced."— Transcript presentasi:

1 1 JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced

2 2 Metadata Java menyediakan class DatabaseMetaData dan ResultSetMetaData untuk memberikan informasi berupa: Schema database Jumlah kolom Nama dari kolom tersebut Nama Produk Nama Driver Versi Driver dan lainnya JDBC Metadata – Java2 Advanced

3 3 Metadata (cont…) Deklarasi MetData dimulai dengan menggunakan obyek Connection dari database. JDBC Metadata – Java2 Advanced

4 4 Metadata (cont…) Hasil : JDBC Metadata – Java2 Advanced

5 5 Metadata (cont…) ResultSetMetaData Class ResultSetMetaData dapat digunakan untuk melihat informasi pada hasil akses ke table database. Berikut adalah program yang memeriksa jumlah kolom dari table yang diakses. JDBC Metadata – Java2 Advanced

6 6 Metadata (cont…) JDBC Metadata – Java2 Advanced

7 7 Metadata (cont…) Obyek variable rsMeta menunjukan pada hasil query SQL dan menyimpan informasi tentang table tersebut. Informasi ini kemudian didapatkan dengan memanggil metoda getColoumCount(). Selanjutnya nama field dari tiap table dapat ditampilkan dengan getColumnLabel() atau getColumnName(), dengan index field dimulai dari 1 sampai dengan jumlah kolom maksimum. JDBC Metadata – Java2 Advanced

8 8 Metadata (cont…) Nama Kolom (Label) pada Tabel dapat dinavigasi melalui metoda getColumnLabel(int index) atau getColumnName(), parameter adalah interger index berupa nomor field pada tabel tersebut. Perhatikan bahwa nomor index dimulai dari 1 (bukan 0 !). JDBC Metadata – Java2 Advanced

9 9 Metadata (cont…) JDBC Metadata – Java2 Advanced

10 10 Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced

11 11 Metadata (cont…) Demikian juga dengan jumlah karakter pada tiap field, dapat dikendalikan dgn memanggil metoda getColumnDisplaySize() JDBC Metadata – Java2 Advanced

12 12 Metadata (cont…) JDBC Metadata – Java2 Advanced

13 13 Metadata (cont…) Hasil: Hasil dari getColumnDisplaySize() dapat memberikan gambaran kepada Programmer untuk menentukan jumlah karakter dalam menampilkan isi record tersebut. JDBC Metadata – Java2 Advanced

14 14 Metadata (cont…) Tipe data MetaData dapat memberikan informasi tentang tipe data field sebuah table dengan metoda getColumnTypeName(index). JDBC Metadata – Java2 Advanced

15 15 Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced

16 16 Metadata (cont…) Tipe data ini dapat dilacak melalui konstanta: Types.VARCHAR Types.LONGVARCHAR Types.INTEGER Types.DOUBLE Types.FLOAT Types.DATE Types.TIME Types.TIMESTAMP dan lainnya. JDBC Metadata – Java2 Advanced

17 17 Metadata (cont…) Program: JDBC Metadata – Java2 Advanced

18 18 Metadata (cont…) JDBC Metadata – Java2 Advanced

19 19 Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced

20 20 LAB Lab: Table Info Dari Database Sistra, buat program yang memberikan informasi berupa : Nama Produk Driver Versi dan untuk setiap tabel yang ada didalamnya, berikan informasi tentang nama field tipe data dan jumlah karakter yang ditampilkan ke layar. Buat argumen yang diberikan dari command-line sebagai berikut: >java DbTable Instruktur JDBC Metadata – Java2 Advanced

21 21 LAB (cont…) Maka infromasi akan diberikan untuk table Instruktur. Periksa hasilnya untuk table Peserta, Pendaftar, Kursus, dan Sesi. JDBC Metadata – Java2 Advanced


Download ppt "1 JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced."

Presentasi serupa


Iklan oleh Google