Manipulasi MySQL dengan Netbeans
October 16, 2007 54 Comments
Netbeans adalah salah satu IDE Java yang sangat komplit khususnya fasilitas yang disediakan untuk mengembangkan aplikasi berbasis Java. Pada tulisan ini saya ingin menunjukan bagaimana kita menggunakan Netbeans untuk memanipulasi database. Database yang digunakan adalah MySQL.
Pra-syarat:
- Netbeans IDE (dalam tulisan ini saya menggunakan versi 5.5.1)
- MySQL server (dalam tulisan ini saya menggunakan veris 5.0)
Ok! berikut langkah-langkah yang kita lakukan.
- Buatlah database dalam MySQL misalnya dengan nama dbtest. Untuk tabel kita akan buat menggunakan Netbeans.
- Jalankan Netbeans, pilih tab Runtime
- Selanjutnya kita akan menciptakan koneksi ke database kita. Untuk itu kita butuh MySQL konektor. Pada tulisan ini saya menggunakan versi 5.0. Silahkan download disini
- Ekstraklah MySQL Konektor yang telah didownload
- Selajutnya kita daftarkan Konektor tersebut ke Netbeans
- Pada tampilan seperti gambar di atas klik kanan pada Driver, pilih New Driver.
- Pada window New JDBC Driver, pilih tombol Add
- Carilah Konektor MySQL dilokasi yang sesuai
- Kemudian OK
- Maka Konekor MySQL sudah terdaftar ke Netbeans
- Untuk menciptakan koneksi ke database kita (dbtest), klik kanan pada MySQL Connector seperti pada gambar di atas, dan pilih Connect Using…
- Pada Window Database Connection, masukan database url, user dan password. Data ini tentunya menyesuaikan dengan Server MySQL Anda.
- Kemudian pilih OK 2x
- Kalau koneksi ke MySQL berhasil maka akan ditampilkan tampilan seperti berikut ini
- Selanjutnya kita akan membuat table untuk database kita.
- Klik kanan pada folder Table dan pilih Create Table
- Pada Window Create Table isilah nama table dan field-field yang diinginkan
- Untuk menambah field atau kolom klik pada tombol Add Column
- Selanjutnya pilih OK untuk mengakhiri pembuatan table
- Jika berhasil akan ditampilkan tampilan seperti gambar berikut
- Sampai disini kita telah dapat menambahkan table ke dalam database kita menggunakan Netbeans IDE. Selanjutnya untuk memanipulasi data dalam table tperson yang baru dibuat, kita dapat menggunakan perintah-perintah SQL langsung dari Netbeans IDE juga.
- Pada Table tPerson klik kanan dan pilih Execute Command…
- Maka pada bagian kanan dari Netbeans IDE akan ditampilkan editor tempat kita menuliskan perintah SQL kita.
- Untuk mengeksekusi perintah SQL yang sudah kita tulis, silahkan klik pada icon Run SQL seperti pada gambar di atas.
- Jika SQL kita berhasil dieksekusi maka pada status bar Netbeans akan terdapat pesan bahwa SQL berhasil dieksekusi.
- Untuk menampilkan data yang sudah ada pada table tPerson kita dapat juga menuliskan perintah SQL pada SQL Editornya misalnya SELECT * FROM tperson, maka akan ditampilkan seluruh data yang ada pada table tPerson pada bagian bawah dari SQL Editornya.
- Hal yang sama juga dapat kita lakukan untuk operasi Update atau Delete.-
Mudah bukan!! selamat mencoba semoga bermanfaat π
Pingback: Membuat Aplikasi Database Sederhana « Hendro Steven’s Weblog
mas…
gimana carannya masukin isi tabel (misalnya field agama) dalam combobox
katanya tinggal drag aja tapi pas di compile error tuh…
Sebenarnya saya kurang mengerti pertanyaan mas Iyan nih, kalo diliat dari konteks posting saya mengenai Netbeans dan MySQL karena disini saya tidak membahas mengenai combobox π
Tapi OKlah mungkin maksudnya “Bagaimana menambah data di Combobox?” mudah-mudahan gak salah ngerti saya hehehe..
Pertama baca dulu posting saya mengenai “Membuat Aplikasi Database sederhana” di situ pelajari cara koneksi ke database, dan bagaimana membaca record tabel.
Ok berikut ini adalah contoh menambahkan data ke Combobox:
private void bindDataToCombo(){
String[] data = {“data 1″,”data 2″,”data 3”, “data 4”};
for(String x:data){
combo.addItem(x);
System.out.println(“x”);
}
}
Ups! ketinggalan π
untuk array data silahkan disesuaikan dengan data dari tabel yang diinginkan.
Semoga dimengerti.
Oh ya sekedar info kalo di Netbeans 6.0 udah lebih mudah karena udah ada fasilitas bindingnya.. mirip di Visual Basic. Tapi tunggu aja sampe Netbeans 6.0 full version ya.. soalnya skarang masih Beta version π¦
thx,
MANTABBB!!
*pura-pura ngerti*
Tidak salah saya bertapa di Bistek …
hehehehehe …………….
Thanks
salam kenal sebelumnya…
saya kebetulan ngelihat webpage ini pas browsing.
jadi saya ingin gabung di forum ini dan skaligus mau bertanya.
saya ada kendala dengan pengolahan data yang hendak diambil dari database yang dibangun dengan MySQL5 untuk dimasukkan kedalam suatu perhitungan berbasis jdk6 dengan IDE netbeans5.5…
koneksi java dan mysqlnya uda oke dan uda bisa ditampilkan di GUInya. tetapi kendalanya pada saat data tersebut mau dimasukkan pada suatu rumus (perhitungan).kira2 gimana caranya ya?
halo wong π
wah aku pingin bantu tapi aku masih belum jelas dengan pertanyaan kamu π¦ Apa yang kamu maksud dengan masukin pada suatu rumus? mungkin perlu kamu perjelas lagi.
makasi sebelumnya atas tanggapannya, maksudnya saya kira2 begini; ada suatu database yang berisikan data-data riset terhadap tegangan dan arus dari suatu generator. nah yang saya hendak lakukan itu adalah bagaimana agar data-data tersebut yang dibangun dengan MySQL dapat dihitung dengan sebuah perumusan dan mempuyai tampilan GUI yang berbasis Java….sebenarnya yang saya lakukan itu adalah bagaimana mengekstrak sebuah keputusan dari database dengan sistem logika fuzzy terhadap suatu generator pembangkit listrik.
Hallo wong π
Kalo saya liat kasusnya berarti anda sudah punya data yang disimpan di database mysql. Terus data ini ingin diakses/dibaca dari aplikasi destop seperti swing, kemudian aplikasi ini akan menggunakan data tersebut untuk melakukan perhitungan menggunakan logika fuzzy untuk menghasilkan suatu keputusan.
Kalo seperti yang pertama anda harus belajar JDBC atau bagaimana membaca data dari database dengan Java. Kemudian belajar Swing untuk mendasain tampilannya. Keduanya ini bisa diliat di tulisan saya yang lain (https://hendrosteven.wordpress.com/2007/10/18/membuat-aplikasi-database-sederhana/)
Selanjutnya anda harus membuat fungsi didalam aplikasi tersebut yang mengimplementasikan logika fuzzy. Nah untuk kasus yang terakhir mungkin saya gak bisa bantu karena memang saya gak belajar logika fuzzy π
oke, iya bener seperti yang anda kemukan… makasi ya suadara Hendro antas cluenya. saya telusuri dulu gimana….dan tanya2 lagi, makasi
Pingback: Simple JPA Application with Netbeans « Hendro Steven’s Weblog
mas hendro !!
kalo mau ngakses parallel port pake java gimana caranya ya?
saya dah nyoba pake netbeans jg cm selalu error
error messagenya kira2 gini
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x03061057, pid=2988, tid=3052
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_16-b05 mixed mode)
# Problematic frame:
# C [parport.dll+0x1057]
#
mohon bantuannya mas !!
makasih!!
hallo Andika..
maaf saya tidak bisa port programming π¦
tapi setahu saya di Java bisa pakai Java COM API
mau nanya masa hendro :
saya buat aplikasi pake netbeans, yang ngakses database pake software XAMPP, sewaktu dijalanin di komputer saya(misal komp A), bisa jalan dgn baik, namun kalo dijalannin di komputer teman(misa komp B), nggak jalan. saya udah koneksikan komp A dan komp B pake switch/lan, memang koneksi jaringan dan koneksi socketnya udah ok, tapi aplikasi di komp B nggak bisa ngakses database XAMPP di komp A. mohon bantuannya, terimakasih
mau tanya mas hendro:
misalkan ada 2 komputer, komp A dan komp B.
di komp A terinstall database XAMPP, di komp B tidak. gimana caranya agar aplikasi java di komp B bisa ngakses database di komp A?
mohon jawabannya dan terimakasih.
mau nanya mas hendro,
gimana caranya agar aplikasi java dikomputer A yg nggak keinstall database bisa ngakses database di komputer B yang terinstall database ?
nb:
kompA dan kompB dihubungkan pake switch/lan
thanks ya mas…. ni saya masih nyoba,, ntar kalo da kendala mohon bantuannya ya….
oya, minta izin copas artikelnya ya… buat blog saya, coz pastinya temen2 kul saya banyak yang lom tau caranya… thanks….
hazky.wordpress.com
Hallo Hazky..
Silahkan di copas asal tetap menyebutkan sumbernya π
Pingback: conect java dengan mysql « Hazky’s
mas…jika programn netbeans ya dah selesai,gimana buatkan file distribusinya agar dpt dijalankan di komputer lain yg gak ada netbeansnya..?
assalamualaikum
mas mau gabung bolehkan?
mau tanya,saya ni baru belajar java.dan telah membaca artikel mas tapi tetap bingung nih bisa jelasin gak gimana tu kok error ya ketika saya mencoba contoh mas yang membuat aplikasidatabase sederhana. dan yang kalimat terakhir saya bingung yang dimaksud constructor tu yang mana ya. dan yang mana yang harus diganti tu
makasih
mas tanya lagi saya kan pakai netbent yang vertion 6.0 tu gimana gak bisa seperti mas klik kanan konek
k hendro aku mau tanya, gimana caranya ngambil data dari dari tabel yang berbeda untuk ditampilkan dalam satu form java. misalnya ada tabel proyek dan tabel TB trus mau ngambil data pada field manfaat di tabel TB dan data pada field nama proyek di tabel proyek
mohon penjelasannya k
hallo fifi..
sory pertanyaannya kurang jelas aku gak ngerti maksudnya?? π¦
koq aq gag bisa kayak petunjuk diatas ya !?!??
katanya connection refused bla..bla…bla…
gimana neh maz ?!??
hallo Hanin,
Connectin refused bisa karena macam-macam:
1. Database server gak ada/blum jalan
2. Portnya salah
3. user name atau password salah.
hallo mas hendro,, salam kenal… aku lagi belajar cara membuat program java dengan database mysql, tapi aku belum tahu cara menggunakan mysql, bisa mohon bantuannya ga,, ajarin tentang database mysql donk,, makasih ya…
Assalamu’alaikum,wr,wb,
Om Hedro Steven…terima kasih atas tutorialnya…
Saya mahasiswi yang sedang menyiapkan proposal untuk tugas akhir saya yang berjudul RANCANG BANGUN SECURE SMS PADA TELEPON SELULAR. Jika diperbolehkan saya ingin berkonsultasi lagi masalah programming lain kali.
Sekali lagi, terima kasih.
hoey……… ada ga rumus-rumus di mysql/php gtu.. kyak sr kurangi, tmbh, kali, bagi, cari rata-rata gtu???
wah berhasil π
makasih pak
mas hendro aku mo nanya klo mau pake delay waktu command nya apa ya di java
ada fungsi wait() dan beberapa yang lain.. ini fungsi ada disetiap object. coba deh baca-baca mengenai thread di Java
@Kiki ,Buat Bantuin mas hendro aja ,kalau misalnya mbak atau mas ??, pengin tahu MySQL silakan download ebook Pemrograman MySQL di http://www.Flazx.com
disana banyak buku2 komputer yang ekstensinya chm atau pdf
seharusnya mbak atau mas harus hafal perintah2 query
misalnya kita ingin buat database dengan nama MHS
CREATE DATABASES MHS; ->tekan Enter
dan sebagainya
dan bisa aja pakai perintah yang lain2nya
semisal
INSERT UPDATE [1…, 2….,]
WHERE [kondisi, kataKunci]
dsb
@Kiki , MySQL jangan di remehkan itu ilmunya luas banget loh ,saya jadi inget kuliah Pemrograman Kelas Server
di kampus saya Akakom, belum lagi Fungsi2 yang lumayan jelimet wehehehe Mak,eeee Mumet
@Hendro , Mas kapan2 buatin tutorial SQL yog dong , enak tuh kayaknya hehehe sorry banyak tuntutan π
Mas Hendro..gimana sih caranya save tipe data dg format JFormattedTextField, misalnya tampilan di layar sbb :
Saldo : 10,000,000 (Sepuluh juta)
kalo di save cuma 10 doang, tp kalo :
Saldo : 10000000
bisa ke save semuanya, tipe data Saldo = double. Apa yg harus di rubah agar di tampilan dg tipe JFormattedTextField 10,000,000 bisa di save di database MYSQL (biasanya tanpa coma/titik di database, hanya 10000000). Beberapa buku ttg java yg sy punya tdk ada yg menerangkan itu.
Terima kasih sbelumnya.
@mukti: coba liat di http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html
trimakasih mas..
saya baru belajar netbeans agak bingung jika tidak punya pemandu sama sekali
thanks mas atas blognya, mas saya mau nanya gimana ya cara menampilkan pilihan pada JComboBox itu isipilihannya di ambil dari database, mohon bantuannya ya mas.. thanks sebelummnya.
thanks for the tutorial it is very explicative and easy to understand thanks a lot and we will wait for more π
halo budi merta,
coba ikuti tutorial di http://www.java2s.com/Code/Java/Swing-JFC/ComboBoxSample.htm atau http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
mas tolon buatin tutorial jtable donk
Mas hendro saya baru saja buat aplikasi JDBC dengan JFrame d netbeans. Saya mau tanya jika mau mengambil tampilan dari klas lain dengan tombol button itu seperti apa ya?
mas ijin copas yah buat blog. thank you.
mas saya kan buat koneksi ke database MySql menggunakan class koneksi, mau nanya nie mas.. bisa ga ya membuat class koneksi tapi dengan alamat IP komputer yang berbeda..??
artinya saya mau buat aplikasi tapi databasenya berada pada komputer server.
makasi mas??
saya sudah coba mengganti localhos dengan alamat IP komputer servernya tapi kok tetep ga mau konek ya mas.
tentu bisa, kalo gak conect coba cek firewal PCnya, atau di mysqlnya create user lain selain root dan gunakan user tsb
Pingback: Welcome to My Blog « Abdul Jabar T I_C
Thank you
Semoga ilmunya bermanfaat
saya coba tpi blum bisa konek ke mysql. thank panduannya.
gimana mas caranya buat source simpan dalm APP untuk sekali input bisa masok di beberapa tabel??? mohon bantuannya..