Top Banner
E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com Pada E-book ini saya menjelaskan bagaimana membuat aplikasi database dengan JAVA. Pengolahan database dasar seperti Tambah, Edit, Cari, Update, Hapus, Mengurutkan, Browse dan Laporan merupakan pengolahan database dasar yang paling fundamental. Artinya dengan pengetahuan dasar pengolahan database dasar yang kuat diharapkan bisa menjadi landasan untuk membuat aplikasi database yang mantap. Sepanjang E-Book ini database yang digunakan adalah database MySQL. Dalam prakteknya saya menggunakan windows 7 Ultimate dan iReport Pembahasan pembuatan program diusahakan dengan full code (penuh dengan kode). Ini dibuat untuk memudahkan Anda membuat aplikasi yang lebih fleksibel dan memudahkan anda membuat aplikasi ke tingkat lanjut. Anda dapat menanyakan hal-hal yang kurang jelas mengenai pembahasan di E- Book ini. Silahkan kirim email ke [email protected] website http://xbasicpro.com Yahoo Messenger: hartoto_d Medan, 26 Mei 2012 dari Laptop Hartoto
31

eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

Jan 19, 2016

Download

Documents

Malik Muchamad

eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Pada E-book ini saya menjelaskan bagaimana membuat aplikasi database

dengan JAVA.

Pengolahan database dasar seperti Tambah, Edit, Cari, Update, Hapus, Mengurutkan, Browse dan Laporan merupakan pengolahan database dasar

yang paling fundamental.

Artinya dengan pengetahuan dasar pengolahan database dasar yang kuat

diharapkan bisa menjadi landasan untuk membuat aplikasi database yang

mantap.

Sepanjang E-Book ini database yang digunakan adalah database MySQL.

Dalam prakteknya saya menggunakan windows 7 Ultimate dan iReport

Pembahasan pembuatan program diusahakan dengan full code (penuh dengan

kode). Ini dibuat untuk memudahkan Anda membuat aplikasi yang lebih fleksibel

dan memudahkan anda membuat aplikasi ke tingkat lanjut.

Anda dapat menanyakan hal-hal yang kurang jelas mengenai pembahasan di E-

Book ini.

Silahkan kirim email ke [email protected]

website http://xbasicpro.com

Yahoo Messenger: hartoto_d

Medan, 26 Mei 2012

dari Laptop Hartoto

Page 2: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Java Database Connectivity (JDBC)

JDBC merupakan API Java yang dirancang untuk menyederhanakan

pemrograman database.

Dengan bantuan JDBC Anda anda dapat membuat koneksi dengan data

sumbar, mengirim query SQL ataupun menerima resultset sebagai hasil dari

query database.

Berikur adalah beberapa komponen penting dari JDBC:

1. JDBC API JDBC API dapat Anda gunakan untuk membuat aplikasi yang dapat

mengeksekusi perintah SQL ataupun menerima resultset

2. JDBC Driver Manager

JDBC Driver manager adalah kumpulan kelas-kelas JDBC yang berfungsi

mendefenisikan objek yang dapat dipergunakan untuk berkomunikasi

dengan database.

3. JDBC Test Suite JDBC Test Suite membantu Anda melakukan pencarian JDBC Driver

yang cocok untuk.

4. JDBC ODBC Bridge Java Bridgme rupakan penyedia akses driver melalui ODBC (Open

Databae connectivity).

Page 3: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

MySQL

MySQL merupakan database gratis dapat digunakan untuk mengembangkan

aplikasi komersial maupun non komersial. Anda dapat melakukan download

MySQL di situs ini http://www.mysql.com/download

MySQL telah mendukung bahasa pemrograman JAVA sehingga lebih

memudahkan programmer JAVA untuk melakukan koneksi ke MySQL.

Database

Database merupakan kumpulan data terstruktur. Struktur data yang teratur ini

sangat memudahkan manusia dalam mempergunakan informasi yang disimpan

tersebut untuk keperluan bisnis dengan cepat dan tepat.

Untuk mempelajari database lebih dalam Anda dapat membaca e-book saya

yang berjudul Trik Microsoft SQL Server Buat "Programmer Handal"

Untuk mempelajari ebook ini sebaiknya Anda membaca ebook saya yang

berjudul ebook Trik Dasar Belajar Java.

OK. Kita kembali ke topic database.

Selanjutnya database disusun dalam bentuk tabel. Tabel terdiri dari terdiri dari

satu atau beberapa baris (record) dan kolom (field).

Page 4: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Kolom-kolom pada tabel mempunya tipe data tertentu.

Misal: VARCHAR, DATETIME dan lain-lain.

Pada tabel biasa terdapat Primary Key (Kunci Primer) dari suatu table dan

Foreign Key (Kunci tamu) dari tabel.

Contoh Kasus: Pada suatu saat pemilik usaha toko ingin melihat laporan Customer tententu yang tinggal di kota medan.

Tabel Kota:

KOTA

KODE_KOTA NAMA_KOTA

K-001 MEDAN

K-002 JAKATA

K-003 PADANG

K-004 PALEMBANG

Field KODE_KOTA kita buat sebagai Prymary Key (PK)

Tabel Customer:

Page 5: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   CUSTOMER

KODE

_CUST

NAMA ALAMAT KODE_

KOTA

TELPON

C-001 Budiman Jl. Tilak 98 K-001 061-7653467

C-002 Tukimin Jl.l Merbau 89 K-001 061-7876534

C-003 Nina Jl. Perjuangan 78 K-001 061-7634677

C-004 Marimar Jl. Teluk betung 90 K-002 063-7876789

C-005 Sutrisno Jl. Merak 89 K-003 076-9876878

Anda dapat membuatkan struktur tabel di atas menjadi

FIELD TYPE

KODE_CUST VARCHAR(5)

NAMA VARCHAR(30)

ALAMAT VARCHAR(50)

TELPON VARCHAR(20)

Selanjutnya KODE_CUST kita buat sebagai Prymary Key (PK)

Customer yang tinggal di kota medan adalah

SELECT * FROM CUSTOMER WHERE KODE_KOTA = ‘K-001’

Page 6: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Hasilnya adalah:

CUSTOMER

KODE_

CUST

NAMA ALAMAT KODE_

KOTA

TELPON

C-001 Budiman Jl. Tilak 98 K-001 061-7653467

C-002 Tukimin Jl.l Merbau 89 K-001 061-7876534

C-003 Nina Jl. Perjuangan 78 K-001 061-7634677

Sepanjang E-Book ini Anda menggunakan database MySQL. Anda harus

menginstall mySQL. Paket Instalasi mySQL bisa berada dalam paket xampp

ataupun paket instalasi mySQL tersendiri.

Menghubungakan NetBeans dengan MySQL

Page 7: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Ada dapat menghubungkan database dengan NetBeans dan langsung

melakukan pengolahan data.

Buatlah project baru dengan nama myDB lalu klik library lihat gambar di bawah

ini:

Sekarang Anda akan menambahkan library MYSQL JDBC Driver ke dalam

project myDB.

Caranya:

Klik kanan pada menu Libraries lalu pilih Add library…

lihat gambar di bawah ini:

Page 8: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Setelah klik Add Library maka layar Anda akan seperti gambar di bawah

ini:

Page 9: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Pilih MySQL JDBC Driver lalu klik tombol Add Library…

Setelah Anda klik maka Library mySQL JDBC Driver ditambahkan ke

project Anda. Lihat gambar di bawah ini:

OK. Anda sudah berhasil memasukkan MySQL JDBC Driver ke project

Anda. Sekarang Anda akan membuka database MySQL dari IDE

NetBeans.

Caranya klik service. Lihat gambar di bawah ini:

Page 10: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Selanjutnya Anda klik tanda + di sebelah kiri tulisan Databases. Lihat

gambar di bawah ini:

Klik kanan pada kata jdbc:msql lalu klik connect. Lihat gambar di bawah

ini:

Page 11: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Setelah Anda klik connect… layar Anda akan seperti gambar di bawah ini:

Kosongkan passwordnya jika MySQL Anda belum dikasih password lalu

klik tombol OK

Setelah Anda klik tombol OK layar anda akan seperti gambar di bawah ini:

Page 12: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Jika koneksi ke database MySQL berhasil Anda akan melihat database

yang ada di MySQL Anda. Berikut adalah contoh gambarnya:

Tergantung dari database yang ada di mySQL mungkin database yang

Anda punya tidak sema dengan data yang ada mySQL Saya.

Page 13: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Membuat Database

Sekarang Anda bisa langsung membuat database di MySQL melalui NetBeans.

Caranya klik kanan pada jdbc:mysql… lalu klik menu Execute command…

Lihat gambar di bawah ini:

Setelah Anda klik menu Execute Command… maka layar Anda akan seperti

gambar di bawah ini:

Page 14: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Anda bisa langsung memberikan perintah query SQL untuk membuat database.

Ketiklah perintah berikut ini:

Create database mydb

Gambar di bawah ini menunjukkan posisi di mana Anda harus mengetik

perintahnya:

Page 15: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Klik tombol run Jika berhasil maka layar Anda akan seperti gambar di

bawah ini:

OK. Sekarang Anda harus melihat database mydb. Gambar di bawah ini

menjukkan posisi databae mydb yang baru Anda buat:

Page 16: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Sampai pada tahap ini kita telah membuat database dengan nama mydb

Di sini nanti kita akan menyimpan semua data dan memanipulasinya.

Page 17: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Membuat Tabel

Selanjutnya kita akan membuat tabel.

Caranya:

Ketik kode seperti ini:

use mydb;

create table kota (

kode_kota varchar(5),

nama_kota varchar(30)

)

Gambar di bawah ini menunjukkan posisi di mana Anda harus mengetik

kodenya:

Setelah berhasil membuat table, beberapa detik kemudian Anda akan melihat

table baru seperti gambar di bawah ini:

Page 18: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Berikut adalah struktur tabel Kota:

COLUMN NAME DATA TYPE LENGTH

KODE_KOTA VARCHAR 5

NAMA_KOTA VARCHAR 30

Sampai saat ini kita telah berhasil membuat tabel KOTA sebagai tempat

menampung data yang akan kita olah.

Dasar Pengolahan Data dengan Query SQL

Page 19: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Dasar pengolahan data yang umum adalah sebagai berikut:

1. Tambah 2. Update (Edit) 3. Cari 4. Hapus

Ad.1. Tambah Data Rumus menambah data dengan pernyataan SQL adalah sebagai berikut:

use mydb;

INSERT INTO KOTA(KODE_KOTA,NAMA_KOTA) VALUES

(‘K001’,’MEDAN’)

Lalu klik tombol run

Setelah anda execute jika tidak terjadi kesalahan maka akan muncul gambar

seperti di bawah ini:

Lihat gambar di bawah ini:

Page 20: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Untuk melihat hasil record yang sudah kita tambahkan cukup ketik seperti di

bawah ini: SELECT * FROM KOTA

Page 21: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Tambahkan 3 record lagi dengan mengetik

INSERT INTO KOTA VALUES ('K-002','JAKARTA');

INSERT INTO KOTA VALUES ('K-003','PADANG');

INSERT INTO KOTA VALUES ('K-004','PALEMBANG')

Page 22: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Lalu ketik: SELECT * FROM KOTA

untuk melihat hasilnya. Seharusnya seperti gambar di bawah ini.

Sekarang kita sudah punya 4 Record pada tabel KOTA.

Page 23: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   2. Update (Edit)

Sekarang kita akan Edit kota JAKARTA menjadi DKI JAKARTA

Caranya kietk:

UPDATE KOTA SET NAMA_KOTA = ‘DKI JAKARTA’ WHERE KODE_KOTA

= ‘K-002’

Lihat gambar di bawah ini:

Untuk melihat hasilnya ketik kode seperti ini:

SELECT * FROM KOTA

lihat gambar di bawah ini:

Page 24: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Page 25: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Ad.3. Cari

Mencari data bisa dilakukan dengan perintah: SELECT * FROM KOTA WHERE KODE_KOTA = ‘K-002’

Ad.4. Hapus

Page 26: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

Perintah menghapus data:

Menghapus semua record

DELETE FROM KOTA

Menghapus satu record yang ditentukan.

Misalnya kita akan menghapus record kota PALEMBANG dengan KODE-KOTA

= ‘k-004’

DELETE FROM KOTA WHERE KODE_KOTA = ’K-004’

Lihat gambar di bawah ini:

Untuk melihat sisa record nya:

Page 27: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   SELECT * FROM KOTA

Lihat gambar di bawah ini:

Sampai pada tahap ini pengolahan data dasar sudah dapat Anda lakukan yaitu:

Tambah, Edit (Update), Cari dan Hapus dengan query SQL langsung dari

Interface Netbeans.

Selanjutnya Anda akan berlatih melakukan itu semua dari program JAVA……….

Page 28: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

EBOOK TRIK DATABASE JAVA

 

 

ANDA sudah banyak beli buku tapi blon bisa-bisa juga buat program?  E-Book Tutorial Trik Database Java ini. Menjelaskan bagaimana membuat aplikasi database. Dengan teknologi akses data JDBC menggunakan database mySQL Server dan system pelaporan dengan iReport.. Suatu hari saya pernah mengikuti ujian tes jadi programmer vb6 waktu itu dikasih soal buat aplikasi database sederhana. Di ebook ini saya jelaskan penyelesaian soal praktek pembuatan program tersebut dalam versi Java. Sepanjang latihan dengan E‐book ini ANDA akan menggunakan windows 7, Java Netbeans 7, mySQL dan iReport .  

Page 29: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Gratis! Konsultasi sampai ANDA mengerti.     

DAFTAR ISI Pengantar...................................... 1 Java Database Connectivity (JDBC).............. 2 MySQL.......................................... 3 Menghubungkan NetBeans dengan MySQL............ 7 Membuat Database............................... 13 Membuat Tabel.................................. 18 Dasar Pengolahan Data dengan query SQL......... 20 Tambah Data................................. 20 Update (Edit)............................... 24 Cari........................................ 26 Hapus....................................... 27 Pengolahan Database dengan JAVA................ 30 Mengenal objek JDBC......................... 30 Objek Connection......................... 30 Objek Statemen........................... 31 Objek Resultset.......................... 31 Berhubungan dengan Sumber Data................. 32 Memanggil Data................................. 32 Memanggil Record dengan Objek Resultset........ 33 Kode Deklarasi................................. 37 Kode Private pada Form......................... 37 Kode pada Form Load............................ 38 Kode Open Connection........................... 38 Kode IsiTabelSQL............................... 39 Kode Tombol Simpan............................. 40

Page 30: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   Kode Tombol Edit............................... 41 Kode Tombol Cari............................... 43 Kode Tombol Hapus.............................. 44 Kode Tombol Refresh............................ 45 Kode Tombol Keluar............................. 46 Kode JRadioButton1............................. 46 Kode JRadioButton2............................. 47 Kode BacaBaris................................. 47 Kode Lengkap JFrame............................ 48 Testing Program................................ 69 Form Load................................... 69 Tombol Simpan............................... 70 Tombol Edit................................. 71 Tombol Cari................................. 75 Tombol Hapus................................ 77 Tombol Refresh.............................. 81 Option Urut Kode Kota....................... 82 Option Urut Nama Kota....................... 83 Membangun Laporan...................... 85 - 113 NB: "Gratis! konsultasi hingga ANDA mengerti" Anda bisa memesan E-Book ini hanya dengan Rp: 50,000.-

   Transfer ke sini untuk pembayaran:

Page 31: eBook Tutorial Trik Database JAVA Bab Gratis Bahasa Indonesia

E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com   

1. Bank BCA a.n. HARTOTO, IR. no. rek. 8305066253

 

2. Bank MANDIRIa.n. HARTOTO no. rek. 106 00 0977281 8

 

Saya akan mengirim E-Book dan kelengkapannya ke email Anda

SMS konfirmasi Pembayaran ke: 0821 6598 8036

atau

ke email: [email protected]

Format: nama rekening#bank tujuan#email#javadb

contoh: andi#BCA#[email protected]#javadb