1 / 14

Pemrograman Database dengan JAVA

Pemrograman Database dengan JAVA. Penanganan Database di Java. Java mendukung pemrograman database baik pada aplikasi desktop maupun web. Hapir semua tipe database dapat diakses oleh java, mulai MySql, Oracle, Acces, SQL server, PostgreSQL dll.

munin
Télécharger la présentation

Pemrograman Database dengan JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Databasedengan JAVA

  2. Penanganan Database di Java • Java mendukung pemrograman database baik pada aplikasi desktop maupun web. • Hapir semua tipe database dapat diakses oleh java, mulai MySql, Oracle, Acces, SQL server, PostgreSQL dll. • Yg dipersiapkan : Java sekaligus JDBC API, Database Server + drivernya.

  3. Skema Pemrograman Agar dapat terhubung antara JDBC API pada JAVA dengan Server Database JAVA + JDBC API DRIVER Server Database

  4. Mengaktifkan MYSQL-JDBC Driverpada NetBeans • Dari jendela project - click kanan pada libraries – Add library – Pilih MYSQL JDBC Driver pada daftar library – add library

  5. Class untuk aplikasi database • Connection • Definisi koneksi ke database • Driver • Dengan drivermanager untuk kenali driver • Statement • Definisi sejumlah metode untuk perintah SQL (Structured Query Language) • ResultSet • Definisi pengaksesan hasil pernyataan/perintah SQL

  6. Langkah-langkah umum • Memanggil driver JDBC sesuai Server • Melakukan koneksi database • Membuat obyek statement • Melakukan Query atau Update • Memproses hasil • Menutup koneksi

  7. Memanggil driver • Kode program java untukmemanggil driver try { Class.forName (“com.mysql.jdbc.Driver”); } catch ( ClassNotFoundException cnfe) { System.err.println (“Kesalahan loading driver : “ +cnfe); } atau try { Class.forName (“com.mysql.jdbc.Driver”); } catch (Exception ex) { System.err.println (“Kesalahan loading driver : “ +ex); System.exit(1) }

  8. Memanggil driver • Class.forName (“com.mysql.jdbc.Driver”); • Berfungsi memanggil class driver, jika tidak berhasil akan diterima ClassNotFoundException atau Exception

  9. Koneksi ke database • Baris perintah untuk koneksi, sbb : Connection koneksi = null; try { koneksi =DriverManager.getConnection("jdbc:mysql://" + host + "/" + db + "?user=" + user + "&password=" + pwd;); System.out.println(“Koneksi berhasil”); } catch (Exception ex) { System.err.println (“Kesalahan koneksi “ + ex); System.exit(1); }

  10. Koneksi ke Database • Arti baris perintah : koneksi =DriverManager.getConnection(“jdbc:mysql://localhost/dbpenjualan”, “root”, “rahasia”); Menghubungkan ke database MYSQL : Host : Localhost Database : dbpenjualan User : root Password : rahasia

  11. Membuat obyek Statement • Untuk melakukan Query diperlukan obyek statement : ResultSet hasilQuery = null; try { Statement stm = koneksi.createStatement(); hasilQuery = stm.executeQuery("SELECT * FROM barang"); } catch (Exception ex) { System.err.println("Kesalahan statement " + ex); System.exit(1); }

  12. Memproses hasil Query • Setelah didapat hasil pada statement, maka selanjutnya tinggal memproses. try { while (hasilQuery.next()) { String vkode = hasilQuery.getString("kodebrg"); String vnama = hasilQuery.getString("namabrg"); System.out.println(vkode + " -> " + vnama); } } catch (Exception ex) { System.err.println("Kesalahan proses " + ex); System.exit(1); }

  13. Contoh Aplikasi • Buat database di mysql dengan nama dbpenjualan • Create database dbpenjualan; • Buat tabel barang CREATE TABLE barang ( kodebrg char(10) NOT NULL, namabrg varchar(20) DEFAULT NULL, satuan varchar(3) DEFAULT NULL, hargabeli decimal(12,0) DEFAULT NULL, hargajual decimal(12,0) DEFAULT NULL, PRIMARY KEY (kodebrg) );

  14. Program Insert, Update, Delete, Select

More Related