JDBC.

Slides:



Advertisements
Presentasi serupa
Membuat Laporan di Java Dengan iReport
Advertisements

SQL – DML.
Pemrograman JAVA (TIB09)
PHP + MySQL.
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.
PHP dan MySQL.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Java Database Connectivity (JDBC-1)
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
MINGGU Ke Sembilan Pemrograman Visual
Pertemuan 4 Database dengan MySQL.
Stored Procedure Basis Data Terapan.
Pemrograman JAVA (TIB09)
PHP - MySQL.
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.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
JDBC Oleh: Idris Winarno.
Koneksi Database Java dan Access
DEPARTMENT OF ELECTRICAL ENGINEERINGGADJAHMADA UNIVERSITY JAVA & DATABASE.
Pertemuan : Object Oriented Programming
MySQL dan PHP.
Pemrograman Web/MI/D3 sks
Procedure Siti Mukaromah, S.Kom.
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced.
SQL (Structure Query Language)
Koneksi PHP ke Database MySQL
JDBC Java2 Advanced.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Pemrograman berbasis obyek
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.
1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced.
Aplikasi Database pada InTouch - SQL Access Manager
Pertemuan 11 Embedded SQL (psm & hosted library)
PEMROGRAMAN DATABASE VB.NET
PHP dan MySQL Pemrogaman Web.
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
Koneksi Java ke MySQL.
Java Database Connectivity Materi 5
SQL (Structure Query Language)
~ Presentasi Basis Data ~
Bahasa Pemrograman (Pemrograman Visual)
SQL OVERVIEW.
Pengembangan Aplikasi Berbasis Web
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
Java Database programming
SQL.... Kependekan dari Structured Query Language.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Mengelola Query Basis Data
laporan dengan ireport 3.5.2
Oleh : Rahmat Robi Waliyansyah, M.Kom.
JDBC (Java Database Connectivity)
Java Database Connectivity (JDBC)
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

JDBC

Langkah Penggunaan JDBC Load driver JDBC Definisikan URL database Membuat dan melakukan koneksi Membuat obyek statement Mengeksekusi query Memproses result Menutup koneksi

1. JDBC : Load Driver Driver : library yang digunakan untuk berkomunikasi dengan database server Dengan menggunakan driver, program Java yang menggunakan API JDBC dapat berinteraksi dan dapat dimengerti oleh database server. Untuk database yang berbeda dibutuhkan driver yang berbeda.

Contoh di atas jika yang kita gunakan adalah JDBC-ODBC driver. Dokumentasi driver anda akan memberikan nama class yang digunakan.

Nama Driver database: JDBC-ODBC : sun.jdbc.odbc.JdbcOdbcDriver Oracle : oracle.jdbc.driver.OracleDriver Sybase : com.sybase.jdbc.SybDriver MySQL: com.mysql.jdbc.Driver PostgreSQL: org.postgresql.Driver Microsoft SQLServer 2000 : com.microsoft.jdbc.sqlserver.SQLServerDriver

2. JDBC : Definisikan koneksi URL Menspesifikasikan lokasi database server Gunakan dokumentasi driver Untuk penggunaan JDBC di applet: database server harus berada pada node yang sama dengan letak applet. Menggunakan proxy server yang me “reroute” request database ke actual server. Contoh:

Nama URL database: JDBC-ODBC : jdbc:odbc:nama_database Oracle : jdbc:oracle:thin:@nama_host:1521:namaDB MySQL: jdbc:mysql://nama_host:3306/namaDB PostgreSQL: jdbc:postgresql://nama_host:5432/namaDB Microsoft SQLServer 2000 : jdbc:microsoft:sqlserver://nama_host:1433;DatabaseName=namaDB

3. JDBC : Membuat Koneksi Cara : memanggil method getConnection dari class DriverManager dengan melewatkan URL (hasil langkah dua) sebagai argumen. getConnection akan melempar SQLException Contoh:

4. JDBC : Membuat Obyek Statement Object Statement digunakan untuk mengirim query dan perintah ke database. Object Statement dibuat dengan cara bekerjasama dengan class Connection. Cara: memangil method createStatement() dari obyek Connection. Contoh: Statement statement = connection.createStatement();

5. JDBC : Mengeksekusi Query Memanfaatkan object Statement untuk memproses query. Cara: memanggil method executeQuery() dari object Statement.  memberikan return value bertipe ResulSet Returns: ResulSet. String sql=“select col1, col2, col3 from sometable”; ResultSet rs=statement.executeQuery(sql); Note : Untuk memodifikasi database, gunakan statement.executeUpdate(sql); yang mendukung string sql UPDATE, INSERT INTO, DELETE

ResultSet ResultSet memberikan bermacam2 method getXxx dengan parameter indek kolom atau nama kolom dan mengembalikan data. Method lain object ResultSet: findColumn() mendapatkan index (integer value) berdasarkan nama kolom. Kolom pertama mempunyai index 1 bukan 0. getMetaData() retrieve informasi mengenai ResultSet, returns object ResultSetMetaData. wasNull() Mengetahui apakah getXxx() menghasilkan SQL null.

6. JDBC : Memproses result Dengan menggunakan method next() pada object ResultSet  mendapatkan results per satu baris. 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. Object ResultSet otomatis akan ditutup bila ada object ResultSet baru.

7. JDBC : Menutup Koneksi Harus didefinisikan secara eksplisit. connection.close(); Karena membuka koneksi adalah mahal, maka penundaan langkah terakhir ini hanya jika masih ada operasi database yang dilakukan.