Kali ini penulis akan menjelaskan bagaimana cara membuat program sederhana java yang terhubung ke database phpmyadmin. sebelumnya perlu diketahui dulu bahwa Java merupakan bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystem, suatu perusahaan yang terkenal dengan Workstation UNIX high-end.
Sejak dirilis pada tahun 1995, bahasa pemrograman Java dengan cepat memperoleh popularitas di kalangan para pemrogram. Keberhasilan ini disebabkan teknologi baru yang diperkenalkan Sun Microsystems yaitu Java Virtual Machine (JVM), yang memungkinkan sebuah aplikasi dijalankan di atas platform apa saja sepanjang pada mesin tersebut dipasang JVM.
Sebelum memulai, silahkan download terlebih dahulu xampp dan jdk+netbeans di link berikut :
JDK ada upload di mediafire, cari tahu sendiri caranya download file di mediafire, setelah download install xampp dan jdknya , buat cara install silahkan cari tahu sendiri caranya di google
Karena program yang akan kita buat memerlukan sebuah fungsi untuk mengidentifikasi user yang akan menggunakan program ini maka kita memerlukan database untuk menampung data-data user, berikut langkah-langkah membuat database dan sebuah tabel dengan phpmyadmin.
1. Pertama setelah terinstall, jalankan apache dan mysql dari xampp control panel, klik start
2. Setelah itu, buka browser(terserah chrome atau firefox) , ketik alamatnya localhost, tekan enter
3. Tampilan, phpmyadmin
4. Selanjutnya buat sebuah database baru dengan cara masukkan nama database pada kolom create new database, lalu klik tombol create
5. Jika sukses maka akan muncul pemberitahuan bahwa database sudah berhasil dibuat, jika tidak muncul gambar seperti dibawah ini maka berdoa dulu dan ulangi langkah sebelumnya
6. Selanjutnya kita akan membuat sebuah tabel user untuk identifikasi user saat login ke program
karena tabel user membutuhkan 4 kolom yaitu id_user,username,password,dan jabatan maka masukkan angka 4 di kolom field, lalu klik go
7. lanjut, maka akan muncul halaman untuk melakukan setting struktur tabel yang kita buat barusan masukkan struktur tabel seperti pada gambar berikut
8. setting struktur belum selesai, silahkan anda klik bar navigasi dibawah dan arahkan ke kanan dan ikutin settingan struktur tabelnya lalu klik tombol save.
9. jika settingan anda benar, maka akan muncul halaman seperti dibawah ini
10. selanjutnya , kita akan memasukkan data ke tabel user , klik tab insert, ikuti gambar dibawah
11. akan muncul halaman yang memberitahukan bahwa data telah berhasil ditambahkan ke tabel user
12. untuk melihat data-data yang telah anda input ke tabel user maka klik nama tabel user seperti gambar berikut ini :
13. Sampai sini anda telah berhasil membuat database dan sebuah tabel dengan nama user yang akan kita gunakan nanti untuk mengindetifikasi user yang masuk ke program, sehingga hanya user yang datanya ada di database saja yang bisa menggunakanya.
Pembuatan database sudah selesai , selanjutnya kita akan membuat program java dimana program ini merupakan program GUI (Graphical User Interface) , silahkan cari tahu sendiri apa itu GUI di mba Google . Cara kerja dari program yang akan kita buat adalah program akan menampilkan form login saat pertama kali dijalankan (user diminta memasukkan username dan password) dan selanjutnya akan muncul program utama dimana program akan meminta user untuk memasukkan jumlah data yang ingin diinput dan nilai-nilai dari masing-masing data. lalu program akan menghitung nilai mean(nilai rata-rata) dari data-data yang diinput.
Langkah_langkah membuat program statistika dengan java (pake netbeans ) :
1. Buka Netbeans, klik 2x shorcutnya di desktop
2. Klik File >> new project >> Pilih java application >> klik next
3. lalu masukkan nama project dan browse lokasi tempat anda ingin menyimpan project aplikasi anda, dan klik finish.
4. Setelah klik finish maka akan muncul tampilan seperti berikut
5. Karena kita akan membuat program GUI maka kita harus membuat JFrame, caranya klik pada nama package statistikaoke >> klik kanan >> new >> Jframe form..
6. masukkan nama class untuk jframe dan klik tombol finish
7. Sebelum kita bekerja dengan GUI, silahkan amati dulu tampilan gui dan fungsi-fungsi dari setiap komponen-komponen yang ada.
8. Aturlah ukuran jframe dengan kursor menjadi 450, 275 dan jangan lupa ganti minimum size 450,275 pada properties jframe
9. selanjutnya set layout jframe menjadi null karena kita akan memasukkan sebuah gambar sebagai background form login kita
10. Kita akan memasukkan gambar sebagai background dengan jlabel, jadi klik jlabel lalu drag ke jframe seperti gambar berikut
11. Lalu arahkan perhatian anda ke properties dari jlabel di sisi kiri bawah layar, ikutin langkah-langkah seperti gambar untuk membuat background gambar pada program.
12. Atur ukuran gambar yang telah anda import sebagai background dengan kursor
13. Karena lagi malas ngetik satu-satu, silahkan desain atribut-atrbut gui untuk program seperti gambar berikut :
Catatan : untuk ganti nama tombol atau jlabel silahkan lihat di bagian prorpeties dari atribut tersebut dan ubah bagian text sesuai dengan keinginan masing-masing dan utnuk settingan lain silahkan atur sendiri sesuai selera.
14. Sampai sini kita telah berhasil membuat sebuah form login , selanjutnya kita akan membuat event ketika user melakukan klik pada tombol login dan exit tapi sebelum itu kita akan membuat script untuk menghubungkan program java kita dengan database. sebelumnya kita harus menambahkan library mysql terlebih dahulu dengan cara Klik library >> klik add library >> pilih mysql JDBC library lalu klik add library
15. Selanjutnya klik tab source pada class login.java lalu tambahkan coding untuk menghubungkan database mysql dan program java seperti pada gambar berikut :
16. Jika koding anda benar maka program tidak akan erorr ketika dijalankan dan jika salah maka akan muncul pemberitahuan bahwa program anda tidak terkoneksi ke database
Database Terhubung :
Database Tidak Terhubung :
17. Sampai sini program anda telah terhubung ke database dan langkah selanjutnya kita akan membuat fungsi untuk mengidentifikasi user yang login ke program ini dan terhubung ke database dan fungsi keluar dari program ketika user menglkik tombol exit.
Caranya klik pada tombol exit di jframe design >> event >> action >> actionperfom
maka anda akan diarahkan ke source code dari event ini , tambahkan code dispose(); didalam fungsi ini, dispose(); bertujuan untuk menutup form yang sedang aktif.
18. Lanjut, kita akan menambahkan fungsi identifikasi user saat login dengan database dan mengirimkan variabel yang kita baca dari database ke form utama program saat user mengklik tombol login pada program, ikuti langkah menambahkan event actionperformed seperti pada langkah 17 diatas
jangan lupa ganti jTextfield2,jPasswordField sesuai dengan nama jtextfield anda sendiri, dan ketika anda selesai menambahkan koding ini maka akan terlihat error yang menyatakan bahwa form programUtama belum ada dan variabel yang kita kirim ke form programutama juga belum diinisialisasi di konstruktor form programUtama. jadi kita buat dulu form program utama , caranya sama saat kita buat form login
19. Silahkan Desain tampilan form programUtama seperti pada gambar dibawah ini
Nih ada 2 gambar for pake di program, save jo kong coba sandiri
Silahkan lihat komponen-komponen penyusun tampilan form programUtama
Kalo sudah sekarang masuk di ngoding program.
20. Kita akan lanjutkan ngoding sebelumnya dimana ada error karena kita belum membuat form programUtama dan konstruktornya.
sampai sini error udah ilang, penjelasan dari koding ini silahkan belajar sendiri, yang pasti setVisible(false) untuk membuat komponen yang dimaksud dihidden kalo nilai false diganti true maka komponen akan terlihat
22. tambahkan variabel-variabel seperti pada gambar dibawah ini, variabel-variabel dibawah ini akan kita gunakan untuk fungsi mean nantinya.
23. Tambahkan event ketika tombol input kecil diklik dan tombol input besar diklik , tambahkan koding seperti gambar dibawah ini
koding untuk tombol inputkecil
koding untuk tombol inputbesar
kalo nda mengerti dengan kodingnya silahkan cari tahu sendiri di google.
21. Selanjutnya modifikasi program anda seperti ini :
komponen-komponen baru, silahkan tambahkan sendiri
22. Selanjutnya kasih event di jframe ketika form terbuka maka form akan menampilkan welcome namauser dan jabatanya yang diambil dari database. klik jframe >> event >> window>>windowopenned
23. kasih masuk koding seperti gambar dibawah dan sesuaikan dengan nama jlabel anda sendiri.
24. Coba test jalankan program anda dan lihat hasilnya .....
Pertama jalankan program form login, masukkan username dan password lalu klik tombol login, kalo username dan password benar maka tampilanya seperti gambar ini.
Maka akan terbuka form programutama, masukkan input data 3, lalu klik input
masukkan nilai -nilai data sebanyak 3 kali , masukkan nilai masing-masing 1,2,3
Tampilan akhir program seperti gambar dibawah ini, untuk koding median dan modus silahkan anda buat sendiri dengan algoritma terserah....
Silahkan dicoba untuk membuat program statistika sederhana ini (buat nambah ilmu) kalo dikerjakan ya bagus tapi kalo ngak dikerjakan juga ngak apa-apa (rugi sendiri lah) , Kalo ada error coba perbaiki sendiri atau tanya2 ke orang yang tahu atau searching dulu di google dan selamat belajar java. keep fighting...