Goji koneksi-java-access-odbc

23
Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1) Halaman 1 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :) KONEKSI DATABASE ACCESS DENGAN JAVA (PAKE NETBEANS 6.7.1) APA YANG AKAN KITA PELAJARI?? 1. Bikin file database pake Microsoft Access (*.mdb), lengkap dengan tabel-tabel n field-fieldnya 2. Nyetting ODBC (apa tuh ODBC???) :p 3. Bikin form sederhana lewat NetBeans, yaitu sebuah tampilan program buat mengakses n memanipulasi databasenya Access: 4. Habis itu kita bisa mulai ngutak-atik n ngakses database kita lewat form java kita. - Nambahkan data ke database / insert - Mencari data tertentu di database / search / select - Mengubah data di database / alter - Menghapus data dari database / delete Bismillah... :) MENYIAPKAN DATABASE DI ACCESS NB: Setelah saya coba-coba sendiri sebelumnya, ternyata setting ODBC dengan file access 2007 (*.accdb) eh ternyata belum bisa :p | mesti gagal di tengah jalan. Jadi selama ini n selanjutnya, kita akan menggunakan database versi ms.Access 2000-2003 (*.mdb).. Kalian bisa coba sendiri setting ODBC pake *.accdb, kali aja kalian bisa e.. :p Buka Ms. Access.. semuanya pasti dah bisa kan. Di sini saya pake Ms Access 2007 Untuk membuat database baru, pilih ada New Blank Database yang dah nongol di bagian atas, kayak ini:

Transcript of Goji koneksi-java-access-odbc

Page 1: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 1 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

KONEKSI DATABASE ACCESS DENGAN JAVA

(PAKE NETBEANS 6.7.1)

APA YANG AKAN KITA PELAJARI??

1. Bikin file database pake Microsoft Access (*.mdb), lengkap dengan tabel-tabel n

field-fieldnya

2. Nyetting ODBC (apa tuh ODBC???) :p

3. Bikin form sederhana lewat NetBeans, yaitu sebuah tampilan program buat

mengakses n memanipulasi databasenya Access:

4. Habis itu kita bisa mulai ngutak-atik n ngakses database kita lewat form java kita.

- Nambahkan data ke database / insert

- Mencari data tertentu di database / search / select

- Mengubah data di database / alter

- Menghapus data dari database / delete

Bismillah...

:)

MENYIAPKAN DATABASE DI ACCESS

NB: Setelah saya coba-coba sendiri sebelumnya, ternyata setting ODBC dengan file access

2007 (*.accdb) eh ternyata belum bisa :p | mesti gagal di tengah jalan.

Jadi selama ini n selanjutnya, kita akan menggunakan database versi ms.Access 2000-2003

(*.mdb)..

Kalian bisa coba sendiri setting ODBC pake *.accdb, kali aja kalian bisa e.. :p

Buka Ms. Access.. semuanya pasti dah bisa kan. Di sini saya pake Ms Access 2007

Untuk membuat database baru, pilih ada New Blank Database yang dah nongol di bagian

atas, kayak ini:

Page 2: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 2 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Nah, setelah new blank database di klik, di bagian samping bakalan muncul

penampakan kayak gini:

Silahkan kasih nama database kalian, di sini saya menamai database dengan

“databaseku ” dan di simpan di folder D:\DATABASE\ACCESS

Oiya, jangan lupa buat mengganti tipe database ke (*.mdb)

Caranya, klik tombol folder terbuka di kanan nama database..

Lalu ubah tipe file database ke database Access 2000-2003 (*.mdb)

Seperti gambar di bawah ini:

Klik OK

Kalian bisa taroh file database di mana aja, gak harus jadi satu ama folder program

kalian nanti, mau di taroh di My Document boleh, di Recycle Bin pun juga boleh :p

Jangan lupa klik tombol Create ya..

Page 3: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 3 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Setelah tombol create di klik, bakalan muncul panampakan lagi nih:

Access telah menyertakan tabel standar dengan nama “Table1” (keliatan kan?), dan

dengan sebuah field tunggal dengan nama field “ID”

Gak usah bingung dengan ini, langsung aja kita klik tombol View di bawah bunderan di

pojok kiri atas (Office button klo g salah namanya y :p)

Pilih Design View, kita akan diminta buat meng-Save tabel itu dulu (kan kita belum bikin

tabel kan..), kasih nama aja dengan mahasiswa , trus ok

Artinya, kita bikin tabel baru dengan nama mahasiswa, dari tabel standar yang dibikinin

access tadi lo..

Nah.. Tampilannya sekarang dah ganti kan..

Sekarang kita berada di Design View, kita akan lebih mudah mendesain tabel dengan

view ini..

Sekarang coba kita bikin field-field dan menentukan tipe datanya..

Kayak gini nih..

Page 4: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 4 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Field Name Data Type

NIM Number

NAMA Text

ALAMAT Text

Bagian Description biarin aja, Cuma komentar kok tu :)

Nah,, setelah desain tabel kita dah siap, kita balik lagi view nya ke Datasheet View,

caranya sama aja, pake tombol view di bawah office button..

Ups.. ternyata kita diminta menyimpan dulu kerjaan n perubahan yang telah kita lakukan

tadi,, yes aja..

Page 5: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 5 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Setelah disimpan.. kita beralih ke datasheet view.. kayak gini tampilannya..

Sama kan dengan kerjaan kalian??

Nah kalo di Design view tadi memudahkan kita buat mendesain tabelnya, di Datasheet

view ini kita bakalan dimudahin dalam mengisi data,,

tinggal masukin aja datanya di kolom/field yang bener..

gimana..??

Alhamdulillah.. sampe sini kita dah bikin sebuah tabel mahasiswa dengan field NIM,

NAMA, ALAMAT . Yang nantinya bakalan kita isi data lewat aplikasi java kita..

Next.. Nyetting ODBC...

Page 6: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 6 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MENGATUR KONFIGURASI ODBC

ODBC.. apa tuh ODBC?

Apakah sama dengan OnDe-OnDe??? Hehe, tentu bukan..

Nih, kutipan dari bukunya Pak Fatchur :

“ODBC merupakan aturan yang digunakan untuk mengakses sebuah database.

Dengan menggunakan ODBC ini maka akses ke sebuah database dapat dilakukan

dengan menggunakan nama yang dikehendaki” (Buku PBO beliau, halaman 102 :p)

Saya rasa dah faham ya apa tu ODBC, ya,, semacam driver gitu, yang dipake buat

mengakses database kita nanti..

Dulu dah pernah menjodohkan java dengan Oracle kan?? Masih ingat?

Dulu kita juga membutuhkan sebuah driver buat menyatukan database Oracle dengan java,

kalo g salah namanya ojdbc.jar gitu ya.. hehe.. ODBC ini kurang lebih sama kayak itu lah..

Lagi-lagi saya ingetin,, saya pake windows 7 di dalam ngasih contoh ini..

Hehe..

Nah yang pake windows 7, ikutin caranya sama persis dengan ini..

Yang non-win7 jangan berkecil hati, gak jauh beda kok.. cobain dulu nih..

WINDOWS 7 DAN VISTA, kayaknya sama aja deh.. jadi tak jadikan satu :p

Pertama, buka Control Panel

Di Control Panel, pilih System and Security lalu Administrative Tools

Bakalan nongol tulisan Data Sources (ODBC), tunggu apa lagi.. buka aja.. :p

WINDOWS XP, wah yang ini malah gampang

Buka Control Panel

Di Control Panel bakalan langsung kelihatan Administrative Tools, buka

Pilih Data Sources (ODBC), lhoo.. lebih enak kan.. :)

Page 7: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 7 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Bakalan muncul window baru, ODBC.. kayak gini:

Klik tombol Add buat nambah driver baru..

Pilih driver Microsoft Access Driver (*.mdb,), terus Finish

Isikan Nama Data Source-nya, deskripsinya juga bisa diisi:

Contoh saya: Data source Name: CobaDatabase (kalo bisa biasakan ngasi nama tanpa

spasi, soalnya nanti takut ribet pas masuk ke koding, kudu kasih “beginian”.. :p)

Pilih Tombol Select di bagian Database..

Page 8: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 8 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Cari lokasi di mana database kita tersimpan.. Punya saya tadi kan di

D:\DATABASE\ACCESS\..

Setelah itu klik OK

Setelah terpilih, maka kita dibalikin ke window sebelumnya, kalo diperhatikan, sekarang di

atas tombol-tombol select dll, udah ada nama database kita n lokasinya, kayak gini kan:

Bandingkan degan tampilan yg tadi, yang databasenya belum di select..

(Liat aja di halaman sebelumnya..)

Kemudian kita set juga username dan password database kita,

Klik tombol Advanced di bagian kanan:Isikan Nama Login dan passwornya:

Di sini saya contohkan dengan username: Admin dan password admin

Terakhir, klik OK dan OK lagi untuk mengakhiri pengaturan ODBC.

Alhamdulillah.. Konfigurasi ODBC Insya Allah dah beres..

Next... Bikin Form Lewat NetBeans buat ngakses database kita..

Page 9: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 9 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MEMBUAT FORM SEDERHANA DI NETBEANS

UNTUK MENGAKSES DATABASE KITA

Buka NetBeans kalian..

Di sini saya memakai NetBeans 6.7.1

Buat Project baru:

File > New Project

Next..

Pilih Kategori Java , dan Project Java Application

Next..

Masukkan Nama Proyek.. di sini saya contohkan dengan nama ACCESS dan lokasi

penyimpanannya di D:\

Oiya, jangan lupa buat ngilangin tanda centang di bagian Create Main Class

Klik FINISH

Page 10: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 10 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Selanjutnya kita bikin Package buat proyek kita..

Apa itu package?? Anggap saja sebuah wadah / binder buat file file proyek kita, sehingga

kita nanti bisa mengelompokkan source-source code yang udah kita tulis menjadi beberapa

package tertentu, tergantung kebutuhan kita..

NB: Untuk pengertian package yang lebih lengkap lagi, silahkan cari-cari referensi sendiri :)

Isikan nama package baru kita, di sini saya contohkan sebagai berikut:

Saya membuat package baru bernama koneksi . Klik Finish.

Package baru kita akan terlihat di bagian Panel Projects:

Page 11: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 11 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Nah, dari package koneksi kita ini tadi, kita bisa membuat class-class baru, form -form

baru, yang tentunya akan mendekam di bawah package koneksi ini..

Sekarang, mari kita buat sebuah Form untuk mengakses database kita tadi..

Klik kanan package kita tadi, lalu pilih New - Jframe Form

Sekarang coba kita buat form sederhana dengan komponen yang terdiri dari JTextField,

JLabel, dan JButton seperti di bawah ini:

Ingat,, nama variabel masing-masing komponen baiknya diatur juga sedemikian rupa, biar

nanti gampang ngaksesnya, saya contohkan:

Klik kanan masing-masing komponen – Change Variable Name, lalu isikan nama

variabelnya:

TextField untuk nama saya kasih nama variabel: txNama

TextField untuk nim saya kasih nama variabel: txNim

TextField untuk Alamat saya kasih nama variabel: txAlamat

Button Tambah saya kasih nama variabel: btTambah

Next... Memasukkan script sql ke dalam form kitaaaa... :p

Page 12: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 12 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MEMASUKKAN SCRIPT SQL KE DALAM FORM

Nah, setelah desain form jadi, kita masukkan fungsi-fungsinya.. kalo di sini berarti kita

memasukkan fungsi sql buat insert, delete, update, dll..

Pertama, kita pasangkan Event Handler buat tombol Tambah kita, caranya begini:

Klik kanan tombol Tambah kita, pilih Events – Action – actionPerformed

Setelah itu kita akan dibawa ke dalam jendela editor, di sini kita bisa melihat source code

dari form kita.

Nah.. kita akan memasukkan kode untuk tombol tambah diantara kode berikut ini:

private void btTambahActionPerformed(java.awt.event.ActionEvent evt)

{

// di sini adalah letak kode sql kita nanti

}

Next..

Test koneksi ke database..

Page 13: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 13 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

TEST KONEKSI KE DATABASE DULU

Ada baiknya nih..

Sebelum kita menggunakan form kita tadi untuk mengakses database kita, yuk kita coba

sebuah class java sederhana untuk mengakses database kita..

Buat pemanasan, biar nanti ndak bingung pas ngerjain dengan form-nya..

Oke???

Di package koneksi , kita buat sebuah class baru dengan nama Koneksi.java

Kita isi class tersebut dengan kode di bawah ini:

package koneksi;

import java.sql.*;

import javax.swing.*;

public class Koneksi

{

void testKoneksi()

{

try

{

String dbname="jdbc:odbc:CobaDatabase"; // nama ODBC

// ingat-ingat, CobaDatabase adalah nama ODBC kita yang udah kita

atur sebelumnya

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

// user n passwordnya

// user database samakan dengan yang kita atur di ODBC tadi, yaitu

// 'Admin', dengan password 'admin'

JOptionPane.showMessageDialog(null, "Koneksi berhasil","Insert

Data",JOptionPane.INFORMATION_MESSAGE);

con.close();

}

catch (Exception e)

{

JOptionPane.showMessageDialog(null, "Eror:

"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

}

}

public static void main (String args[])

{

Koneksi test = new Koneksi();

test.testKoneksi();

System.exit(0);

}

}

Page 14: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 14 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Setelah itu coba run file class tersebut.. (Shift + F6)

Kalau sudah benar, maka akan terdapat tampilan JoptionPane seperti berikut ini:

Alhamdulillah.. itu artinya database access dan java kita udah kenalan, dan ternyata mereka

juga mau kerjasama :p

Untuk diingat-ingat lagi,

String dbname="jdbc:odbc:CobaDatabase"; adalah menentukan nama database kita yang

udah kita deklarasikan di ODBC tadi, masih ingat kan? Di ODBC kita bikin Data Source

dengan nama CobaDatabase.

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

Nah, yang ini adalah user dan password database kita, yang juga udah kita deklarasikan

saat membuat Data Source di ODBC tadi,

Username: Admin

Password: admin

Kalau diperhatikan lagi listing di atas, kenapa kok nggak ada semacam “sql statement” gitu

di listing tadi??

Karena kita cuma ngetes koneksi doang.. nggak perlu ngutak-atik databasenya, so, ndak

perlu statement-statement sql dulu..

Nanti statement-statement sql atau query ini baru diperlukan saat insert data, delete, update,

dll yang berhubungan dengan manipulasi data di database..

Next..

Memasukkan data ke database..

Page 15: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 15 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MEMASUKKAN DATA KE DATABASE (INSERT)

Setelah berhasil konek ke database kita, sekarang saatnya menggunakan form kita tadi

untuk insert data ke database.

Pada Event yang telah kita buat untuk tombol Tambah tadi, kita isi dengan kode berikut ini:

String nim = txNim.getText();

String nama = txNama.getText();

String alamat = txAlamat.getText();

try

{

String dbname="jdbc:odbc:CobaDatabase";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

Statement statement = con.createStatement();

String sql="insert into mahasiswa

values('"+nim+"','"+nama+"','"+alamat+"');";

statement.executeUpdate(sql);

statement.close();

JOptionPane.showMessageDialog(null, "Data berhasil

dimasukkan..","Insert Data",JOptionPane.INFORMATION_MESSAGE);

con.close();

}

catch (Exception e)

{

JOptionPane.showMessageDialog(null, "Eror:

"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

//System.err.println("Exception: "+e.getMessage());

}

Kode di atas terdiri dari beberapa bagian,

Pertama, ambil nilai dalam JtexField dan simpan ke variabel String: String nim = txNim.getText();

String nama = txNama.getText();

String alamat = txAlamat.getText();

Kemudian dari variabel tersebut akan digunakan untuk statemen sql / query (nahloo.. ketemu

ama query kan di sini.. :p) String sql="insert into mahasiswa values('"+nim+"','"+nama+"','"+alamat+"');";

Page 16: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 16 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Setelah itu coba run form kita tadi..

Isi JTextField-JTextField nya dengan data yang dikehendaki

Kemudian klik tombol tambah (sambil harap-harap cemas :p)

Alhamdulillah.. katanya data dah berhasil dimasukkan..

Tapi kita kan mahasiswa yang kritis... gak mau percaya gitu aja sebelum membuktikan

sendiri.. :p

Okeee... kalau begitu kita buka database kita pake Access yuuk buat membuktikan..

Di Access, kita mendapati data kita telah masuk (duuuh.. senengnyaaaa... :p)

Alhamdulillah...

Kita dah bisa nginsert data ke database.. :)

Next..

Mencari data di database dan menampilkannya..

Page 17: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 17 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MENCARI DATA DI DATABASE DAN MENAMPILKANNYA DI FORM

Di form kita, tambahkan tombol baru bernama ‘Cari’, seperti ini:

Jangan lupa, biasakan mengganti nama variabel komponen, untuk tombol cari, di sini sya

kasih nama btCari

Tambahkan event buat tombol cari ini, kemudian isi dengan kode berikut:

String nim = txNim.getText();

try

{

String dbname="jdbc:odbc:CobaDatabase";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

Statement statement = con.createStatement();

String sql="SELECT * FROM mahasiswa WHERE NIM like '"+nim+"'";

ResultSet rs = statement.executeQuery(sql);

if (rs.next())

{

txNama.setText(rs.getString(2));

txAlamat.setText(rs.getString(3));

JOptionPane.showMessageDialog(null, "Data ditemukan","Insert

Data",JOptionPane.INFORMATION_MESSAGE);

}

else

{

JOptionPane.showMessageDialog(null, "Data tidak ditemukan ","Insert

Data",JOptionPane.INFORMATION_MESSAGE);

}

statement.close();

con.close();

}

catch (Exception e)

{

JOptionPane.showMessageDialog(null, "Eror:

"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

//System.err.println("Exception: "+e.getMessage());

}

Page 18: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 18 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Coba jalankan,

Pada kolom nim, masukkan nim data yang udah dimasukkan tadi, tadi kan 1234

Kemudian klik ‘Cari’

Data dengan nim tersebut akan langsung ditampilkan di kolomnya masing-masing..

Hehe..

Alhamdulillah.. kita dah bisa mencari data di database..

:)

Next...

Mengedit data di database (Update)...

Page 19: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 19 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MENGEDIT DATA YANG UDAH ADA DI DATABASE

Edit data digunakan apabila kita ingin melakukan perubahan terhadap data yang udah ada di

database kita.

Sekarang kita tambahkan tombol baru di form kita, yaitu tombol ‘Edit’

Kayak gini..

Tambahkan Event buat tombol edit ini, kemudian isi dengan kode berikut:

String nim = txNim.getText();

String nama = txNama.getText();

String alamat = txAlamat.getText();

try {

String dbname="jdbc:odbc:CobaDatabase";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

Statement statement = con.createStatement();

String sql="UPDATE mahasiswa SET NAMA='"+nama+"', ALAMAT='"+alamat+"'

WHERE NIM LIKE '"+nim+"'";

statement.executeUpdate(sql);

statement.close();

JOptionPane.showMessageDialog(null, "Data berhasil diedit..","Insert

Data",JOptionPane.INFORMATION_MESSAGE);

con.close();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Eror:

"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

//System.err.println("Exception: "+e.getMessage());

}

Kemudian jalankan...

Pertama –tama, tampilkan data dengan tombol Cari..

Kemudian ubah data kita ubah, di sini saya mengubah data nama, dari Goji Geje menjadi

Goji Ganteng (ahh.. akhirnya nama saya bener juga.. :p)

Page 20: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 20 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Klik tombol Edit buat mengupdate data di database..

Nggak percaya lagi??

Oke.. buka Access.. liat perubahan datanya..

Alhamdulillah lagi...

Kita dah bisa mengedit data yang ada di database dengan perintah Update..

:)

Next..

Menghapus data dari database...

Page 21: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 21 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

MENGHAPUS DATA DARI DATABASE

Kegunaannya jelas, yaitu menyingkirkan data-data yang tidak diinginkan dari databse..

Buat tombol baru di form kita, tombol Hapus, kasih nama variabelnya btHapus, seperti ini:

Tambahkan Event buat tombol ini, kemudian isi dengan kode berikut ini:

String nim = txNim.getText();

try {

String dbname="jdbc:odbc:CobaDatabase";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(dbname,"Admin","admin");

Statement statement = con.createStatement();

String sql="DELETE FROM mahasiswa WHERE NIM LIKE '"+nim+"'";

statement.executeUpdate(sql);

statement.close();

txNim.setText("");

txNama.setText("");

txAlamat.setText("");

JOptionPane.showMessageDialog(null, "Data berhasil dihapus..","Insert

Data",JOptionPane.INFORMATION_MESSAGE);

con.close();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Eror:

"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

//System.err.println("Exception: "+e.getMessage());

}

Page 22: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 22 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Misalnya kita udah memasukkan beberapa data di database kita, contohnya seperti ini:

Dan kita ingin menghapus salah satu record database tersebut, misalnya kita akan

menghapus si Arif Geje yang punya nim 1235

Jalankan programnya..

Tampilkan dulu datanya Arif Geje pake tombol Cari:

Habis itu langsung aja kita hapus recordnya, pake tombol hapus..

Page 23: Goji koneksi-java-access-odbc

Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans 6.7.1)

Halaman 23 | Tutorial Geje dari Goji, buat teman-temanku yang geje pula.. :p - Semangat rekk..!! :)

Catatan:

Karena script hapus ini menggunakan nim sebagai acuan, maka bila kita hanya

memasukkan NIM, kemudian mengklik tombol hapus-pun (tanpa menampilkan data lain

dengan tombol cari) juga data bakalan tetap berhasil terhapus..

Buka Access untuk memastikan apakah record sudah terhapus:

Eh.. data 1235 ndak ada lagi..

ternyata dah kehapus alias ilang.. :p

Alhamdulillah...

Sekarang kita dah bisa menghapus data dari database access..

:)

Alhamdulillah lagi..

kita dah bisa mengkoneksikan database access dengan java..

Kita juga dah bisa melakukan manipulasi data lewat program sederhana kita tadi..

Dengan demikian, selesailah tutorial geje ini..

Semoga bermanfaat :)

Next..

Belajar.. Berlatih... jangan pernah malas buat mencoba hal-hal baru..

By: Goji

[email protected]