ENGR 220 Lecture Notes - Lecture 1: Open Database Connectivity, Teletubbies, Misal

45 views11 pages
School
Department
Course
Professor
Bab 10 Mengakses Database Lanjut
89
Bab 10
Mengakses Database Lanjut
POKOK BAHASAN:
Metadata
DatabaseMetadata
ResultSetMetaData
Memproses result
TUJUAN BELAJAR:
Setelah mempelajari bab ini, mahasiswa diharapkan mampu:
1. Menggunakan metadata pada resultset.
2. Mengetahui cara menggunakan statement dan method pada statement.
3. Mengetahui cara melihat data.
4. Mengetahui cara mengupdate data.
5. Mengetahui cara menghapus data.
11.1 Metadata
Java menyediakan class DatabaseMetaData dan ResultSetMetaData
untuk memberikan informasi berupa scema database, jumlah kolom, nama kolom, nama
produk, nama driver, dll.
11.2 DatabaseMetaData
Kita dapat menampilkan informasi database dengan cara memanggil method
getMetaData() dari Connection. Method getMetaData() akan
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 11 pages and 3 million more documents.

Already have an account? Log in
Bab 10 Mengakses Database Lanjut
90
mengembalikan object DatabaseMetaData. Berikut ini beberapa contoh method
yang ada pada DatabaseMetaData:
– getDataBaseProductName()
– getDataBaseProductVersion()
– getDriverName()
– getDriverVersion()
Contoh penggunan :
DatabaseMetadata dbMetaData = connection.getMetaData();
String productName = dbMetaData.getDatabaseProductName();
String productVersion = dbMetaData.getDatabaseProductVersion();
11.3 ResultSetMetaData
ResultSetMetaData dapat digunakan untuk melihat informasi pada hasil akses ke
tabel database. Dari obyek ResultSet, kita dapat mengakses
ResultSetMetaData untuk mendapatkan informasi mengenai nama kolom, tipe
data kolom, jumlah kolom, dsb. Beriku ini adalah beberapa method dari obyek
ResultSetMetaData:
getColumnCount() untuk mendapatkan banyaknya kolom pada suatu query,
index kolom dimulai dari kolom ke 1.
getColumnName() untuk mendapatkan nana kolom.
getColumnType() untuk mendapatkan tipe data kolom.
isSearchable() untuk digunakan pada klausa WHERE
isNullable() untuk mengetahui apakah nilai null diperbolehkan pada suatu
kolom.
ResultSetMetaData tidak mempunya method yang digunakan untuk mendapatkan
informasi jumlah baris dalam suatu tabel. Sehingga sebagai solusi kita bisa memanggil
method next() pada ResultSet yang mengembalikan nilai true jika isi tabel masih
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 11 pages and 3 million more documents.

Already have an account? Log in
Bab 10 Mengakses Database Lanjut
91
ada dan akam mengembalikan nilai false bila isi tabel sudah diambil semua. Berikut ini
adalah contoh penggunaan ResultSetMetaData :
ResutSet rs = statement.executeQuery(query);
ResultSetMetaData rsData = rs.getMetaData();
int columnCount = rsData.getColumnCount()
11.4 Memproses result
Untuk memproses result kita bisa menggunakan method next() pada objek
ResultSet untuk mendapatkan result per satu baris. Selama data masih ada method
next() akan mengembalikan nilai true dan jika sudah tidak ada akan mengembalikan
nilai false.
Contoh:
String nrp;
String nama;
while (rs.next()){
nrp=rs.getString(1);
nama=rs.getString(2);
System.out.println("NRP : " +nrp);
System.out.println("NAMA : " +nama);
System.out.println("-------------");
}
Kolom pertama mempunyai index 1 bukan 0. Objek ResultSet otomatis akan
ditutup bila ada objek ResultSet baru. ResultSet memberikan bermacam-macam
method getXxx() dengan parameter indek kolom atau nama kolom dan mengembalikan
data. Beberapa method yang ada pada ResultSet adalah sebagai berikut:
– findColumn() untuk mendapatkan index (integer value) berdasarkan nama kolom.
– getMetaData() untuk meretrieve informasi mengenai ResultSet, returns object
ResultSetMetaData.
– wasNull() untuk mengetahui apakah getXxx() menghasilkan SQL null.
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 11 pages and 3 million more documents.

Already have an account? Log in

Document Summary

Pokok bahasan: metadata, databasemetadata, resultsetmetadata, memproses result. Setelah mempelajari bab ini, mahasiswa diharapkan mampu: menggunakan metadata pada resultset, mengetahui cara menggunakan statement dan method pada statement, mengetahui cara melihat data, mengetahui cara mengupdate data, mengetahui cara menghapus data. Java menyediakan class databasemetadata dan resultsetmetadata untuk memberikan informasi berupa scema database, jumlah kolom, nama kolom, nama produk, nama driver, dll. Kita dapat menampilkan informasi database dengan cara memanggil method getmetadata() dari connection. Berikut ini beberapa contoh method yang ada pada databasemetadata: Resultsetmetadata untuk mendapatkan informasi mengenai nama kolom, tipe data kolom, jumlah kolom, dsb. Getcolumncount() untuk mendapatkan banyaknya kolom pada suatu query, index kolom dimulai dari kolom ke 1. Isnullable() untuk mengetahui apakah nilai null diperbolehkan pada suatu kolom. Resultsetmetadata tidak mempunya method yang digunakan untuk mendapatkan informasi jumlah baris dalam suatu tabel. 91 ada dan akam mengembalikan nilai false bila isi tabel sudah diambil semua. Resultsetmetadata rsdata = rs. getmetadata(); int columncount = rsdata. getcolumncount()

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents