ebook tutorial trik database java bab gratis bahasa indonesia
DESCRIPTION
eBook Tutorial Trik Database JAVA Bab Gratis Bahasa IndonesiaTRANSCRIPT
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
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).
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).
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:
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’
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
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:
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:
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:
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:
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:
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.
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:
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:
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:
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.
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:
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
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:
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
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')
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.
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:
E-Book Trik Database JAVA bab gratis! ©Hartoto, Ir. http://xbasicpro.com
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
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:
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……….
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 .
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
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:
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