Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehVikry Soekamti Telah diubah "9 tahun yang lalu
1
JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced
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
Metadata (cont…) Deklarasi MetData dimulai dengan menggunakan obyek Connection dari database. JDBC Metadata – Java2 Advanced
4
Metadata (cont…) Hasil : JDBC Metadata – Java2 Advanced
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
Metadata (cont…) JDBC Metadata – Java2 Advanced
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
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
Metadata (cont…) JDBC Metadata – Java2 Advanced
10
Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced
11
Metadata (cont…) Demikian juga dengan jumlah karakter pada tiap field, dapat dikendalikan dgn memanggil metoda getColumnDisplaySize() JDBC Metadata – Java2 Advanced
12
Metadata (cont…) JDBC Metadata – Java2 Advanced
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
Metadata (cont…) Tipe data
MetaData dapat memberikan informasi tentang tipe data field sebuah table dengan metoda getColumnTypeName(index). JDBC Metadata – Java2 Advanced
15
Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced
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
Metadata (cont…) Program: JDBC Metadata – Java2 Advanced
18
Metadata (cont…) JDBC Metadata – Java2 Advanced
19
Metadata (cont…) Hasil: JDBC Metadata – Java2 Advanced
20
LAB Lab: Table Info Nama Produk Driver Versi
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
LAB (cont…) Maka infromasi akan diberikan untuk table Instruktur.
Periksa hasilnya untuk table Peserta, Pendaftar, Kursus, dan Sesi. JDBC Metadata – Java2 Advanced
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.