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

dokumen-dokumen yang mirip
Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Modul 3. Oleh : Mohammad Sholikin. 1

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Pemrograman Basis Data dan SQL

MENGENAL SYNTAX DML PADA SQL

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

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

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

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

1. Pengertian Database

LAPORAN TUGAS BASIS DATA I

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

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

Mudafiq R. Pratama

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Basis Data Relational

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Praktikum Basis Data 14 Structure Query Language 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Pemrograman Database Java

visit :

BERMAIN DATA DENGAN SQL SERVER

Pertemuan 11 Pengenalan DBMS dan MySQL

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

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

Sistem Manajemen Basis Data (MYSQL)

Membuat Data Menggunakan Aplikasi Oracle (Command Line SQL)

Pengenalan Structured Query Language

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

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

Mudafiq R. Pratama

STUPID LOGIC PROGRAMMING II

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

STRUCTURE QUERY LANGUAGE (SQL)

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

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

JDBC. Imam Fahrur Rozi

Menggunakan PostgreSQL dan PostGIS. Oleh : Edi Sugiarto, M.Kom

Pemrograman Web Lanjut 2017

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

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

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

Pertemuan 12 Pengenalan Structured Query Language

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

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

RANGKUMAN PHP dan MYSQL

M O D U L K U L I A H

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

SOFTWARE TERBAIK UNTUK DATABASE

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Modul Praktikum Sistem Basis Data S1-TI

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

SQL. Brigida Arie Minartiningtyas, M.Kom

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pengenalan APLIKASI DATABASE

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

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

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

BAB 1 PENDAHULUAN Latar Belakang Masalah

:: Tutorial Membuat Form dalam Netbeans ::

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

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

MODUL I PENGENALAN MYSQL

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Pertemuan 10. Bahasa Query Terapan

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

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

MODUL 1 Pengenalan MySQL, DDL, DML

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

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

KURSUS ONLINE JASA WEBMASTERS

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

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

Basis Data Spasial Modul 2

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

SQL. Pemrograman Web II. Ganjil

Praktikum Basis Data 2017 TE UM

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

MySQL AL AZHAR COMPUTER CLUB

Perangkat Lunak Pengembangan Web

P10 Database SQL Server 2008

INTERNET PROGRAMMING DATABASE

KSI B ~ M.S. WULANDARI

BAB II LANDASAN TEORI

PERINTAH DASAR MySQL

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

BAB II. KAJIAN PUSTAKA

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

DASAR-DASAR SQL SERVER 2005

Transkripsi:

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

Pendahuluan Mysql adalah RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Mysql dimiliki dan disponsori perusahaan komersial Swedia MySQL AB dimana perusahaan ini memegang hak cipta hampir atas semua kode sumbernya. Pendiri MySQL AB adalah : David Axmarl, Allan Larsson, dan Michael Monthy Widenius. (Sumber : http://id.wikipedia.org/wiki/mysql, diakses pada 19 September 2010 pukul 15.00 )

Menggunakan SQL (Structured Query Language) sebagai bahasa dasar untuk mengakses databasenya.

Secara umum, SQL terdiri dari dua bahasa yaitu : Data Definition Language (DDL). Data Manipulation Language(DML).

Data Definition Language (DDL) Digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data : tabel, view, procedure. Beberapa keyword 1. Create 2. Alter 3. Drop

Database Membuat Database Create Database <nama database>; Menghapus Database Drop Database <nama database>; Menampilkan Database Show Databases; Menggunakan Database Use <nama database>

Tabel Membuat Tabel Create Table <nama table> ( <field 1><tipe data><constraint>, <field 2><tipe data>, <Field n><tipe data>); Menghapus Tabel Drop Table <nama tabel>; Menampilkan Tabel Show Tables;

Tabel (Lanjutan) Mengubah nama tabel Rename table <nama table> to <nama baru>; Mengubah Tabel Alter <nama Table> <Operasi> <Field> Operasi : Add, Modify, Change, Drop.

View Membuat View Create view <nama view> as <perintah sql> Menghapus View Drop view<nama tabel>; Mengubah View Alter view <nama view> as <peritah sql>

Data Manipulation Language (DML) DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah: 1. Select : untuk menampilkan data 2. Insert : untuk menambah data 3. Update : untuk mengubah data 4. Delete : untuk menghapus data

Perintah Select Select <field1>,<field2>,<field3> from <nama tabel> Atau Select * from <nama tabel> ( perintah * digunakan untuk menampilkan seluruh field pada tabel )

Perintah Select dengan Kriteria Dalam pengelolaan database yang besar dengan jumlah record ribuan dalam suatu tabel, sangat mungkin kita melakukan filtering dalam pengambilan data, untuk kasus seperti ini kita dapat menggunakan kriteria dalam pengambilan data. Pengambilan data dengan kriteria kita perlu menambah sintak Where pada perintah Select

Perintah Select dengan Kriteria (Lanjutan) Select * from <tabel> where <field>=<kriteria> Atau Select * from <tabel> where <field1>=<kriteria1> <operator logic> <field2>=<kriteria2> Contoh : Select * from tbbarang where harga>=200000 and stok<=20

Perintah Insert Kita menggunakan perintah Insert untuk memasukkan data kedalam tabel, sintaknya sbb : Insert into <nama tabel> (<field1>,<field2>) values (<data1>,<data2>) Contoh : Insert into tbbarang (kode,nama,kategori,hargabeli,hargajual) values ( K001, Rinso Ultra, Sabun,5000,6000);

Perintah Update Digunakan untuk melakukan perubahan record pada suatu tabel, Sintaknya Sbb : Update <nama table> set <field1>=<data1> where <field>=<criteria>; Contoh : Mengubah hargajual menjadi 3250. Update tbbarang set hargajual=3250 where kode= K002 ;

Perintah Delete Perintah delete digunakan untuk menghapus data pada tabel, perintah delete dilakukan tanpa konfirmasi sehingga kita perlu hati-hati menggunakan perintah tersebut. Delete from <nama tabel>; Diatas artinya menghapus semua data pada tabel; Delete from <nama tabel> where <field>=<kriteria> Artinya menghapus data pada tabel dengan criteria

latihan Buat Tabel dengan nama pbo_buku dengan struktur tabel sbb: Kemudian tambahkan lima record dengan Kode : BK001, BK002, BK003, BK004, BK005,BK006 Kemudian Ubah Nama menjadi Pemrograman Java untuk Kode BK003 Selanjutnya Hapus Buku dengan Kode BK006.

Koneksi Java ke MySQL

Pendahuluan Database adalah sekumpulan data yang saling berhubungan. Java mendukung dalam pembuatan aplikasi yang terkoneksi dengan database. JDBC API (Java Database Conectivity Application Programing Interface ) adalah Java API yang berfungsi melakukan pengaksesan terhadap data tabular dalam basis data (database). JDBC Api memungkinkan kita melakukan 3 hal : 1. Membangun Koneksi 2. Mengirim Pernyataan SQL 3. Memproses Hasil.

Apa yang dibutuhkan? 1. Platform Java termasuk JDBC API : JDBC API telah include jika anda menggunakan JDK versi 1.4 keatas. 2. Database Management System (DBMS) : Dbms diperlukan sebagai gudang data, dbms ini nantinya digunakan sebagai tempat menyimpan data, mengolah dan mengambil informasi dari data yang telah di masukkan. Contoh dbms adalah : Mysql, MsSql Server, Oracle dsb. Untuk pembahasan selanjutnya kita menggunakan database Mysql. 3. JDBC Driver

Me-Load JDBC Driver perintah me Load driver mysql kita dapat gunakan perintah Class.forName(<driver>). Contoh : Class.forName( com.mysql.jdbc.driver );

Membangun Koneksi Setelah meload driver kita dapat melakukan koneksi ke database dengan menggunakan class object Connection. Sintaknya sbb : Connection conn = DriverManager.getConnection(<Url>,<User>,<Password>); Contoh : conn=drivermanager.getconnection("jdbc:mysql://localhost/b arang","root","");

Menjalankan Query String sql="insert into barang(kode,nama,kategori,hargabeli,hargajual,stok) values ( B001, Televisi Hitachi 14 Inchi, Elektronik,800000,900000,20)"; try { stmt = conn.createstatement(sql); stmt.executeupdate(sql); } catch(exception ersimpan) { JOptionPane.showMessageDialog(null,erSimpan); }

Menambahkan MySQL JDBC Driver Library pada Netbeans

Untuk menambahkan library Mysql JDBC Driver pada netbeans lakukan langkah berikut. Klik kanan pada Project dan pilih Properties Selanjutnya pilih Libraries

Pilih Add Library Jika MySQL JDBC Driver telah ditambah pada Library maka tekan tombol OK Pada jendela Available Libraries pilih MySQL JDBC Driver, selanjutnya tekan tombol Add Library

Membuat Kelas Koneksi

Buatlah kelas baru dengan nama koneksimysql dan tulis kode berikut

Menampilkan Data pada JTable

Buatlah form baru dengan nama DisplayBuku, buatlah desan sbb: JTable1

Import paket yang digunakan dan Tambahkan variabel

Pada konstruktor tambahkan kode berikut untuk membuka koneksi

Tambahkan method tampiltable

Panggil method tampiltable pada konstruktor untuk menampilkan data

Maka ketika di Run File data akan ditampilkan pada JTable

Terima kasih