MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

dokumen-dokumen yang mirip
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

BAB 5 Koneksi Database : SQL dan JDBC

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

KONEKSI NETBEANS DENGAN DATABASE SQLITE

visit :

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Pemrograman Database Java

JDBC. Imam Fahrur Rozi

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Praktikum Basis Data 14 Structure Query Language 2

PEMROGRAMAN JAVA Sistem gudang

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

PEMROGRAMAN JAVA Sistem gudang

MENGENAL SYNTAX DML PADA SQL

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

MENGAKSES DATABASE DENGAN JDBC

Pengenalan APLIKASI DATABASE

Basis Data Spasial Modul 2

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Tahap Instalasi PostgreSQL di Windows

LAPORAN TUGAS BASIS DATA I

MINGGU XI : SQL SERVER

Mudafiq R. Pratama

Mudafiq R. Pratama

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Pemrograman Web Lanjut 2017

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

Java Database Connectivity (JDBC)

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

VIEW : Tabel Virtual VIEW 5/29/2017

STRUCTURE QUERY LANGUAGE (SQL)

LAPORAN PEMOGRAMAN JAVA RENTAL DVD

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

KURSUS ONLINE JASA WEBMASTERS

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Hendra Setiawan ( )

Pemrograman Basis Data dan SQL

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Widhy Hayuhardhika NP, S.Kom

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

BAHASA QUERY KOMERSIAL

Pertemuan 10. Bahasa Query Terapan

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

AKSES DATABASE MENGGUNAKAN JDBC

MySQL J A M K E T I G A

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

BAB 2 LANDASAN TEORI

Pemrograman Basis Data Berbasis Web

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

Pemrograman Jaringan 8.

Konsep Sistem Informasi B. BAB 2 - SQL Overview

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Manajemen Data dengan Database MySQL Supriyono, M.Kom

PRAKTIKUM SISTEM BASISDATA

BAB 1 PENDAHULUAN Latar Belakang Masalah

DASAR-DASAR SQL SERVER 2005

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

MODUL PRAKTIKUM KE 9

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

- Menuliskan business logic dari aplikasi untuk mengakses data source

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Modul Praktikum Sistem Basis Data S1-TI

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :46

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Basis Data. DDL & Aturan Referential

STUPID LOGIC PROGRAMMING II

BAB II. KAJIAN PUSTAKA

Koneksi Java GUI-Database

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

MODUL 9 WEB PROGRAMMING : MySQL

Transkripsi:

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan membuat aplikasi java yang terkoneksi dengan database pada MySQL dengan mengunakan JDBC PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum Basis Data 2. MySQL 5.5.27 (Apache 2.4.3) 3. Eclipse MATERI PRAKTIKUM JDBC (Java DataBase Connectivity) JDBC (Java Database Connectivity) merupakan bentuk library standar untuk mengakses database relasional. Penggunnaan API (Application Programming Interface) JDBC memudahkan kita dalam mengakses berbagai database SQL dengan sintaks Java yang sama. JDBC juga memungkinkan kita mengubah host database, port, serta vendor database dengan sedikit perubahan pada kode Java. Dalam modul ini, akan dibahas dasar penggunaan JDBC secara umum, Selain pembahasaan dasardasar JDBC, akan dibahas juga penggunaan JDBC yang mengakses database khususnya Oracle. Fungsi-fungsi dasar SQL yang biasa digunakan dalam aplikasi adalah: 1. Insert data untuk mengisi data pada table di database INSERT INTO nama_tabel VALUES (nilai1,nilai2, ) 2. Tampilkan data Untuk menampilkan data menggunakan pernyataan SELECT, format dasar dari pernyataan select SELECT nama_kolom FROM nama_tabel WHERE kondisi 3. Update data mengupdate table pada database: UPDATE nama_tabel set nilai_kolom WHERE kondisi 1

4. Delete data Delete data di table menggunakan format berikut : Delete FROM nama_tabel WHERE kondisi Berikut langkah standar untuk koneksi kode program ke database dengan JDBC: 1. Java.sql.DriverManager & Java.sql.Connection Tulis url JDBC serta username dan password Pada contoh diatas nama service yang digunakan adalah MySQL dan server ada di 192.168.0.254, jika di computer sendiri gunakan localhost. Kemudian gunakan method class.forname untuk mengeload driver s class definition kedalam memori. Kemudian buat koneksi untuk database menggunakan method getconnection sehingga kita dapat menginput username, password dan url jdbc 2. Java.sql.Statement Statement object digunakan untuk mengirim query dan perintah ke database. Berikut ini adalah contoh Connection menggunakan createstatement. Statement Object digunakan untuk mengirimkan dan mengeksekusi SQL Query dengan objek pengembalian bertipe ResultSet. Contohnya sebagai berikut. Berikut ini merupakan 2 method yang sering digunakan : executequery : menggunakan pernyataan SELECT dan mengembalikan hasil dari operasi sebagai ResultSet executeupdate: Digunakan untuk UPDATE, INSERT, atau DELETE perintah. Juga dapat 2

digunakan untuk perintah DDL seperti, CREATE TABLE, DROP TABLE, dan ALTER TABLE. 3. Java.sql.ResultSet Cara termudah untuk menangani hasil query adalah dengan menggunakan kelas ResultSet. Untuk iterasi baris telah disediakan method yang disebut next(), next() akan bernilai true jika masih ada baris dari hasil query, dan false jika tidak ada baris berikutnya. ResultSet menyediakan berbagai method getxxx yang mengambil nama kolom atau indeks kolom sebagai argumen dan mengembalikan hasil dalam berbagai jenis data yang berbeda. Misalnya, gunakan getint jika nilainya harus integer, GetString untuk String, Berikut adalah contoh pengambilan nilai pada empat kolom pertama 4. Praktikum Program dibawah adalah suatu program yang dibuat untuk menggunakan fungsi Database didalam Java, contoh fungsi-fungsi tersebut antara lain insert,select, update, delete. Sebelum membuat program pada java, import file ojdbc14.jar. pertama klik kanan pada JRE System Library project kita, kemudian pilih Build Path-> Configure Build Path Pilih Add Externar JARs, kemudian pilih mysql-connector-java-5.1.25-bin.jar 3

Buatlah Class Pelanggan.java, DatabaseAkses.java, Main.java DatabaseAkses.java berisi tentang koneksidan pemberian perintah ke database, terdapat constructor, method insert(), method update(), method delete(), method view(). 4

Yang terakhir adalah Main.java sebagai antarmuka user sebelum akses ke database 5

6