1 / 11

Java Database Connectivity Materi 5

Java Database Connectivity Materi 5. Pemrograman Jaringan. Dosen : Eko Prasetyo Teknik Informatika UMG 2012. JDBC. Java dapat melakukan koneksi secara jaringan dengan database relasional via Java Database Connectivity ( JDBC ) API.

pello
Download Presentation

Java Database Connectivity Materi 5

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. Java Database ConnectivityMateri 5 PemrogramanJaringan Dosen: EkoPrasetyo TeknikInformatika UMG 2012

  2. JDBC • Java dapatmelakukankoneksisecarajaringandengan database relasional via Java Database Connectivity (JDBC) API. • Sebelumpengendali database dapatdiakses via program Java, perludidaftarkandulu database sebagai Data Source ODBC. Jikasudahdibuat, maka database akandirujukoleh Data Source Name (DSN) • Setting DSN • Dari menu Control Panel  Administrative Tools  Data Source  Add • BuatDSNdengan name finances yang merujukke database yang sudahdibuat. • Jikabelumada driver koneksi, lakukaninstalasi driver koneksiuntuk database yang akanandagunakan.

  3. PenggunaanJDBC • Referensi yang akandibuat (dalam program) adalahobjek Connection, Statement, danResultSet. • MenggunakanJDBCuntukmengakses database membutuhkanbeberapalangkah: • Memuatkan driver database • Membentukhubunganke database • Menggunakankoneksi yang dibentukuntukmembuatobjek Statement danmenyimpanreferensikeobjektersebut. • Gunakanreferensi Statement diatasuntukmenjalankanpernyataan query atau update danmenerimahasilnya • Manipulasidantampilkanhasil • Ulangilangkah 4 dan 5 sebanyak yang dibutuhkan • Tutupkoneksi

  4. PenggunaanJDBC • Memuatkan driver database Memanggil method statikforName() Mis:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); • Membentukhubunganke database Pendeklarasianreferensi Connection danmemanggil method statikgetConnectiondarikelasDriverManager Membutuhkan 3 parameter: • a URL-style address for the database; • a user name; • a password. Alamat DB: jdbc:<sub-protocol>:<data-source> Mis:Connection link = DriverManager.getConnection( "jdbc:odbc:Finances", "", ""); Untuk database jaringan: Connection link = DriverManager.getConnection( "jdbc:odbc://IP_Server/Finances", "", ""); • Menggunakankoneksi yang dibentukuntukmembuatobjek Statement danmenyimpanreferensikeobjektersebut. Gunakanreferensi Statement diatasuntukmenjalankanpernyataan query atau update danmenerimahasilnya Denganmemanggil method createStatementdariobjek Connection Mis: Statement statement = link.createStatement();

  5. PenggunaanJDBC • Menjalankan query/update danmengambilhasilnya Menggunakan method executeQuery() danexcuteUpdate() darikelas Statement: executeQuery() untuk SELECT executeUpdate() untuk INSERT, UPDATE, DELETE • Manipulasihasil query • Ulangilangkah 4 dan 5 sebanyak yang dibutuhkan • Tutupkoneksi Denganmemanggil method clos() dariobjek Connection Mis: link.close();

  6. Menggunakankoneksi yang dibentukuntukmembuatobjek Statement danmenyimpanreferensikeobjektersebut. Contoh Menjalankan query/update danmengambilhasilnya Tutupkoneksi Manipulasihasil query Memuatkan driver database Membentukhubunganke database

  7. Ketika program dijalankan

  8. Modifikasiisi database • PernyataanDML(Data Manipulation Language) dalam SQL dibagimenjadiduakelompok: pembacaan data (SELECT) danperubahanisi (INSERT, UPDATE, DELETE). • Untukmengeksekusi query pembacaan data (SELECT) digunakan method executeQuery() • Untukmengeksekusiperubahanisi (INSERT, UPDATE, DELETE) digunakan method executeUpdate() • Nilaikembali (result) yang diberikanoleh query isi data tidakdisimpan (sepertipada query baca), melainkandibuangsaatsistemberjalan. Nilai integer yang dikembalikan 0 jika query gagal. • Contoh

  9. Contoh Menjalankan query/update danmengambilhasilnya Memuatkan driver database Membentukhubunganke database Tutupkoneksi Menggunakankoneksi yang dibentukuntukmembuatobjek Statement danmenyimpanreferensikeobjektersebut.

  10. Ketika program dijalankan

  11. Any Question ?

More Related