Java Database Connectivity Materi 5

Slides:



Advertisements
Presentasi serupa
Continous DBMS DATA MODELS
Advertisements

Pemrograman JAVA (TIB09) Database Metadata dan Transaksi Progdi Teknik Informatika – Universitas Bunda Mulia.
Nama Anggota Kelompok :  Marina KW ( )  Robby Cahyadi ( )  Asdi Atmin F ( )  Refi Zulkarami ( )
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Database MySQL.
Konsep Basis Data di Web
Java Database Connectivity (JDBC-1)
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
PEMROGRAMAN BASIS DATA
Java Database Connectivity dan Studi Kasus Online BookShop
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Pemrograman Database dengan JAVA
Manajemen Basis Data menggunakan SQL Server
Pemrograman JAVA (TIB09)
JDBC Ada 7 lanhkah untuk mengakses database: Load the JDBC Driver
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
JDBC Oleh: Idris Winarno.
Pemrograman Terstruktur
1 Pemrograman I Pertemuan Disiapkan untuk: Fakultas Teknik Informatika Universitas Pancasila 2004/2005 Sri Rezeki Candra Nursari
Koneksi Database Java dan Access
DEPARTMENT OF ELECTRICAL ENGINEERINGGADJAHMADA UNIVERSITY JAVA & DATABASE.
MySQL dan PHP.
Oleh : HILMY NUR R. – RYAN ABDI W. – KAISHA SATRIO N.H. – DENY SATRYA P. – F.X. YUDHA GAMMA C.H
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Mengenal DBMS (Database Management System)
Koneksi PHP ke Database MySQL
JDBC Java2 Advanced.
JDBC.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
Pengenalan Pemrograman Jaringan dengan GUI Materi 2
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pemrograman Visual Ramos Somya.  ActiveX Data Objects (ADO) untuk framework.NET. merupakan class yang berisi komponen untuk melakukan interaksi dengan.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Aplikasi Database pada InTouch - SQL Access Manager
Pertemuan 11 Embedded SQL (psm & hosted library)
SQL Basis Data.
Akses Database Menggunakan JDBC
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
View dan Trigger Materi 5
Structure query language (SQL)
Manajemen Basis Data menggunakan SQL Server
Koneksi Database Java dan Access (ODBC)
~ Presentasi Basis Data ~
Remote Method Invocation (RMI) Materi 3
Bahasa Pemrograman (Pemrograman Visual)
Pengembangan Aplikasi Berbasis Web
Pemrograman III Delphi
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Pertemuan <<3>> Pengembangan Aplikasi Basis Data
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
JSP dan Database.
Java Database Programming
Presented by : Herianto
Java Database programming
Pemrograman Internet Database.
Structure query language (SQL)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Mengelola Query Basis Data
laporan dengan ireport 3.5.2
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Membuat Laporan Menggunakan Jasperreport
JDBC (Java Database Connectivity)
Structure query language (SQL)
Java Database Connectivity (JDBC)
Mengenal DBMS (Database Management System)
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

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. Sebelum pengendali database dapat diakses via program Java, perlu didaftarkan dulu database sebagai Data Source ODBC. Jika sudah dibuat, maka database akan dirujuk oleh Data Source Name (DSN) Setting DSN Dari menu Control Panel  Administrative Tools  Data Source  Add Buat DSN dengan name finances yang merujuk ke database yang sudah dibuat. Jika belum ada driver koneksi, lakukan instalasi driver koneksi untuk database yang akan anda gunakan.

Penggunaan JDBC Referensi yang akan dibuat (dalam program) adalah objek Connection, Statement, dan ResultSet. Menggunakan JDBC untuk mengakses database membutuhkan beberapa langkah: Memuatkan driver database Membentuk hubungan ke database Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Gunakan referensi Statement diatas untuk menjalankan pernyataan query atau update dan menerima hasilnya Manipulasi dan tampilkan hasil Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan Tutup koneksi

Penggunaan JDBC Memuatkan driver database Memanggil method statik forName() Mis:Class.forName("sun.jdbc.odbc.Jdb cOdbcDriver"); Membentuk hubungan ke database Pendeklarasian referensi Connection dan memanggil method statik getConnection dari kelas DriverManager 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", "", ""); Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Gunakan referensi Statement diatas untuk menjalankan pernyataan query atau update dan menerima hasilnya Dengan memanggil method createStatement dari objek Connection Mis: Statement statement = link.createStatement();

Penggunaan JDBC Menjalankan query/update dan mengambil hasilnya Menggunakan method executeQuery() dan excuteUpdate() dari kelas Statement: executeQuery() untuk SELECT executeUpdate() untuk INSERT, UPDATE, DELETE Manipulasi hasil query Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan Tutup koneksi Dengan memanggil method clos() dari objek Connection Mis: link.close();

Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Contoh Menjalankan query/update dan mengambil hasilnya Tutup koneksi Manipulasi hasil query Memuatkan driver database Membentuk hubungan ke database

Ketika program dijalankan

Modifikasi isi database Pernyataan DML (Data Manipulation Language) dalam SQL dibagi menjadi dua kelompok: pembacaan data (SELECT) dan perubahan isi (INSERT, UPDATE, DELETE). Untuk mengeksekusi query pembacaan data (SELECT) digunakan method executeQuery() Untuk mengeksekusi perubahan isi (INSERT, UPDATE, DELETE) digunakan method executeUpdate() Nilai kembali (result) yang diberikan oleh query isi data tidak disimpan (seperti pada query baca), melainkan dibuang saat sistem berjalan. Nilai integer yang dikembalikan 0 jika query gagal. Contoh

Contoh Menjalankan query/update dan mengambil hasilnya Memuatkan driver database Membentuk hubungan ke database Tutup koneksi Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut.

Ketika program dijalankan

Any Question ?