JDBC Ada 7 lanhkah untuk mengakses database: Load the JDBC Driver

Slides:



Advertisements
Presentasi serupa
Membuat Laporan di Java Dengan iReport
Advertisements

EXCEPTION HANDLING.
Mendapatkan Input dari Keyboard
Try, Catch, Finally Throws
Nama Anggota Kelompok :  Marina KW ( )  Robby Cahyadi ( )  Asdi Atmin F ( )  Refi Zulkarami ( )
CARA INSTALASI XAMPP.
Kelas A & B Jonh Fredrik Ulysses STMIK PALANGKARAYA - JFU
Servlets dan JSP Oleh Risanuri Hidayat.
Java Progamming Operasi I/O
Pemrograman Berorientasi Objek
Java Database Connectivity (JDBC-1)
Package As’ad Djamalilleil
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Java Database Connectivity dan Studi Kasus Online BookShop
Dasar Exception Handling
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Pemrograman Database dengan JAVA
Method.
Praktikum OOP Pengenalan Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Aplikasi Web Berbasis JSP
Button Save Delete Edit
Pemrograman Berorientasi Objek
Dasar exception handling
Pemrograman JAVA (TIB09)
Mendapatkan input dari keyboard
Struktur Kode Aplikasi Java (1)
Tipe Connection ADO (Activex Data Object)
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
JDBC Oleh: Idris Winarno.
EXCEPTION TRY-CATCH-FINALLY
Koneksi Database Java dan Access
DEPARTMENT OF ELECTRICAL ENGINEERINGGADJAHMADA UNIVERSITY JAVA & DATABASE.
- PERTEMUAN 4 - PERULANGAN
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pengenalan JAVA dan Pemrograman Berorientasi Objek
- PERTEMUAN 8- NETWORK PBO. Pengantar Java mengijinkan anda untuk mempermudah mengembangkan aplikasi yang mengerjakan berbagai pekerjaan melalui jaringan.
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
JDBC Java2 Advanced.
JDBC.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
INSTALASI XAMPP DAN DRUPAL Oleh Haryo Nurtiar. PERANGKAT LUNAK XAMPP DAN DRUPAL XAMPP yang digunakan adalah versi xampp- win installer.exe DRUPAL.
Perulangan (Iteration)
Dasar exception handling
Try, Catch, Finally Throws
Penanganan Eksepsi.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berbasis Objek Inung Wijayanto
Akses Database Menggunakan JDBC
Koneksi Java ke MySQL.
Java Database Connectivity Materi 5
Koneksi Database Java dan Access (ODBC)
Bahasa Pemrograman (Pemrograman Visual)
Pengembangan Aplikasi Berbasis Web
PERANGKAT LUNAK XAMPP DAN DRUPAL
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
JSP dan Database.
Java Database Programming
Praktikum OOP Java (IX307)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
JAVA.
laporan dengan ireport 3.5.2
Oleh : Rahmat Robi Waliyansyah, M.Kom.
JDBC (Java Database Connectivity)
Java Database Connectivity (JDBC)
Bahasa Pemrograman Latihan Database.
Java Dasar Tanpa JBuilder
Create Read Update Database
Transcript presentasi:

JDBC Ada 7 lanhkah untuk mengakses database: Load the JDBC Driver Define the connection URL Establish the connection Create a statement object Execute a query or update Process the result Close the connection

JDBC try { // Class.forName("org.gjt.mm.mysql.Driver"); // Step 1 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // step1 } catch (Exception E) { E.printStackTrace(); } // end catch

JDBC try { con = DriverManager.getConnection("jdbc:odbc:Database1");//,"root",""); // step 2 and 3

JDBC stmt = con.createStatement(); // step 4 rs = stmt.executeQuery("SQL Query'"); // step 5 while (rs.next()) { // step 6 : } // while

JDBC stmt.close(); // step7 con.close();

Access Database Microsoft Acess Database : db1

Setting Access Database Menset Database yang dipakai sebagai acuan dalam Program Start -> Control Panel -> ODBC Data Source

Setting Access Database Tampil jendela ODBC Data Source Administrator Click System DSN-> Add-> pilih Driver (Microsoft Access Driver) -> Finish. Dalam hal ini kita memakai Access Database. Tentukan Letak File Database yang digunakan

Setting Access Database Click OK Data base db1 siap diakses oleh Program

JDBC Program package jdbc01; import java.sql.*; public class JDBCTest01 { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // step1 } catch (ClassNotFoundException cnfe) { System.err.println(cnfe); } catch (Exception E) { E.printStackTrace(); } // end catch try { conn = DriverManager.getConnection("jdbc:odbc:db1"); // step 2 and 3 stmt = conn.createStatement(); // step 4 rs = stmt.executeQuery("SELECT * FROM tabel02"); while (rs.next()) { // step 6 System.out.print(rs.getString("Nomer") + " "); System.out.print(rs.getString("Judul") + " "); System.out.print(rs.getString("Pengarang") + " "); System.out.print(rs.getString("Penerbit") + " "); System.out.print(rs.getString("harga") + " "); System.out.println("Oke"); } // while stmt.close(); conn.close(); } catch(SQLException sqle) { System.err.println("SQLException : " + sqle.getMessage()); } // end cacth }

JDBC Program Hasil Program Bandingkan 1 Java 2 Complete Reference Patrick Naughton McGraw Hill 600000 Oke 2 Distributed Systems Tanenbaum Prentice Hall 500000 Oke 3 Home Networking Bible Plumley IDG Books 375000 Oke Bandingkan

JDBC Program dengan Access Setting perlu dilakukan pada Control Panel, untuk menset Database yang dipakai Pada Java Program tidak diperlukan setting apapun Sun telah menyediakan driver secara otomatis untuk Access Hal ini tidak berlaku untuk Sistem Database yang lain, misal: mysql, oracle, dll.

Mysql Database Mysql dapat didownload di : www.mysql.com/downloads Extract and Just install it: Setup.exe Mysql terletak di C:\mysql Aktifkan mysql admin dengan double click di : C:\mysql\bin\winmysqladmin

Mysql Database Inilah tampilannya Atau tampak di pojok kanan bawah

Mysql Database Mysql database : test002 Tabel : tabel02

Java to mysql JDBC Driver for MySQL dapat di-download di : www.mysql.com/downloads dengan nama : MySQL Connector/J 2.0.14 Extract ke C:\ JDBC Driver akan terletak di subdirectory C:\mysql-connector-java-2.0.14

Java to mysql Dengan JBUILDER, buat program (class) Java misalnya : JDBCTest01.java Project -> Project Properties -> Path -> Required Libraries -> Add... -> New, tuliskan nama library-nya, misal mysql-connector-java, click Add...

Java to mysql Pilih subdirectory C:\mysql-connector-java-..., di mana JDBC driver untuk mysql diletakkan, click OK

Java to mysql Library yang baru akan tampak seperti pada gambar, click OK

JDBC Program package jdbc01; import java.sql.*; public class JDBCTest01 { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("org.gjt.mm.mysql.Driver"); // Step 1 } catch (ClassNotFoundException cnfe) { System.err.println(cnfe); } catch (Exception E) { E.printStackTrace(); } // end catch try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test002","rsn","risanuri"); stmt = conn.createStatement(); // step 4 rs = stmt.executeQuery("SELECT * FROM tabel02"); while (rs.next()) { // step 6 System.out.print(rs.getString("Nomer") + " "); System.out.print(rs.getString("Judul") + " "); System.out.print(rs.getString("Pengarang") + " "); System.out.print(rs.getString("Penerbit") + " "); System.out.print(rs.getString("harga") + " "); System.out.println("Oke"); } // while stmt.close(); conn.close(); } catch(SQLException sqle) { System.err.println("SQLException : " + sqle.getMessage()); } // end cacth }

Hasil JDBC mysql Bandingkan 1 Core Servlets and JSP Marty Hall Prentice Hall 350000 Oke 2 Java 2 Complete Reference Patrick Naughton McGraw Hill 600000 Oke J2EE Unleashed Bambara Allen Sams 600000 Oke Bandingkan

JDBC Program dengan mysql Setting tidak perlu dilakukan pada Control Panel Perlu dilakukan setting pada Java Program Driver JDBC disediakan oleh mysql dan harus di-download secara terpisah Mysql memungkinkan memanggil Database lewat jaringan

Tambahan con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pasiendreritta","root",""); stmt = con.createStatement(); stmt.executeUpdate("INSERT INTO catatanpasien VALUES('"+ navn[0] +"','"+ navn[1] +"','"+ navn[2] +"','"+ navn[3] +"','"+ navn[4] +"','"+ navn[5] +"');");

Mysql tools Dbtools Mysql-front

Java to mysql Setting Classpath, prosesnya sama dengan setting classpath yang lain Pada Win98, Start ->Run (sysedit), kemudian pada autoexec.bat tambahkan C:\mysql-connector-java-2.0.14, yang merupakan letak subdir JDBC Driver

Java to mysql

Java to mysql Compile Buat subdir jdbc01 di dalam :\myjava myjava>javac JDBCTest01.java Buat subdir jdbc01 di dalam :\myjava Letakkan JDBCTest01.class pada subdir :\myjava\jdbc01 Eksekusi \myjava>java jdbc01.JDBCTest01 1 Routing TCP/IP Jeff Doyle null 900000 Oke 2 Top Down Network Design Oppenheimer 0 600000 Oke 3 Java Security Jess Gams 0 500000 Oke