Wednesday, November 16, 2011

Pada postingan saya kali ini akan berbagi kepada para sahabat yang masih baru belajar pemrograman java, saya akan meng-share sebuah program yang sangat sederhana sekali ,program untuk memasukkan data mahasiswa ke dalam database yang akan ditampilkan kembali ke dalam program .Program ini terkoneksi ke database MySQLServer sebagai media penyimpanannya .


Pertamakali buatlah database mahasiswa seperti gambar di bawah ini :


Selanjutnya buatlah sebuah project di Netbeans ( disini saya menggunakan netbeans sebagai editornya ), selanjutnya tambahkan mysql connector ke dalam project, jika sahabat ada yang belum tau cara menambahkan mysql _connector ke project baca artikel saya sebelumnya . http://lubertopunya.blogspot.com/2011/11/mengkoneksikan-java-ke-mysql.html

Buat method koneksi();

Buatlah method tampiltable():


Buatlah method reset();

Di dalam tombol simpan masukkan coding dibawah ini  , atau bisa dengan cara lain dengan membuat method sendiri yang nanti dipanggil dari tombol simpan .tergantung selera anda.

String ni = nim.getText();
String na = nama.getText();
String al = alamat.getText();
String tptl = teml.getText();
String tgll = "" + tgl.getSelectedItem().toString() + " / " + bln.getSelectedItem().toString() + " / " + thn.getSelectedItem().toString();
        String jk = null;
        if (laki.isSelected()) {
            jk = "L";
        } else if (perem.isSelected()) {
            jk = "p";
        } else {
        }
String fak = fakultas.getText();
String jur = jurusan.getText();
String nohap = nohp.getText();
String emel = email.getText();
if (ni.equals("") || na.equals("") || al.equals("") || tptl.equals("") || tgll.equals("") || jk.equals("") ||    fak.equals("") || jur.equals("") ||.equals("") || emel.equals("")) {
JOptionPane.showMessageDialog(null, "gagal !! periksa lagidata anda");
} else {
            try {
                int simp = st.executeUpdate("insert into mahasiswa values(" + ni + ",'" + na + "','" + al + "','" +                 tptl + "','" + tgll + "','" + jk + "','" + fak + "','" + jur + "','" + nohap + "','" + emel + "')");
                if (simp == 1) {
                    JOptionPane.showMessageDialog(null, "berhasil tersimpan");
                    reset();
                    tampiltable();
                } else {
                    JOptionPane.showMessageDialog(null, "gagal menyimpan");
                }
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null, ex);
            }
        }

Akan saya jelaskan cara kerja method – method diatas, pertama kali program di jalankan maka method koneksi akan tereksekusi, jika proses koneksi berhasil program akan menampilkan mainFrame. jika proses koneksi terjadi error, maka program akan menampilkan error yang berbentuk JOPtionpane.

Pada proses penyimpanan, ketika tombol tambah di klik maka tombol akan memanggil method simpan() ;
pada method simpan data dari inputan yang dimasukkan oleh user akan dimasukkan ke dalam variable. Untuk menangani terjadi error kita masukkan ( ifelse ) :

if (ni.equals("") || na.equals("") || al.equals("") || tptl.equals("") || tgll.equals("") || jk.equals("") ||    fak.equals("") || jur.equals("") ||.equals("") || emel.equals("")) {

ket:
jika variable ( ni ) sama dengan kosong (“ “ ) atau variable ( na ) sama dengan kosong atau variable ( al ) sama dengan kosong dan seterusnya. Maka program akan menampilkan pesan :

"gagal !! periksa lagidata anda"

Jika tidak ( else ) program akan mengeksekusi perintah selanjutnya.

            try {
                int simp = st.executeUpdate("insert into mahasiswa values(" + ni + ",'" + na + "','" + al + "','" + tptl  + "','" + tgll + "','" + jk + "','" + fak + "','" + jur + "','" + nohap + "','" + emel + "')");     

Program akan menyimpan data di dalam variable tadi ke dalam database pada " st. executeUpdate " yang dimasukkan ke dalam variable " simp ".

" int simp = st.executeUpdate "

Selanjutnya untuk menanyakan hasil query berhasil atau tidak maka kita masukkan ( if else ) lagi .

                if (simp == 1) {
                    JOptionPane.showMessageDialog(null, "berhasil tersimpan");
                    reset();
                    tampiltable();
                } else {
                    JOptionPane.showMessageDialog(null, "gagal menyimpan");
                }

Jika " simp==1 " ( berhasil / true ) maka program akan menampilkan pesan "berhasil tersimpan", dan akan memanggil method " reset() ; "  ( untuk mereset data / merefresh data / menghapus data ) dan memanggil method " tampiltable(); " menampilkan data kembali ( memperbarui data ).

Jika tidak ( else ) maka program akan menampilkan pesan "gagal menyimpan" .

untuk mendownload program diatas silahkan klik disini.

semoga bermanfaat ...!

Related Posts:

  • Download Game Androidku Aku mau share game android yang pernah aku buat. sebenarnya game ini adalah tugas dari mata kuliah Mobile Programming yang pernah aku ambil di semester kemarin. dan saya yakin kalian semua sudah pernah memainkan game ini, g… Read More
  • Aplikasiku - Aplikasi coret men-coret untuk anak Aplikasi menggambar ini hampir sama dengan aplikasi MS Paint di sistem operasi windows. bedanya aplikasi ini aku buat untuk sistem operasi mobile Android, dan mungkin fiturnya masih kalah sama Ms Paint yang aslinya..hehe. … Read More
  • Program Android sederhana BMICalculator Setelah memposting program android sederhana saya yang pertama "Hello World", kali ini saya akan share project kedua  saya, project yang kedua ini saya beri nama program menghitung berat badan ideal. Program ini bisa d… Read More
  • Progam RMI sederhana !-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --      RMI atau ( Remote Method Invocation ) adalah fasilitas yang dimiliki java untuk pemanggilan Object… Read More
  • Mengkoneksikan java dengan MysqlUntuk mengkoneksikan java dengan database MysqlServer yang pertama kali kita butukan adalah konektornya bisa di download disini (494 kb). Sebelumnya kita harus sudah menginstall software mysqlServer di komputer kita, dan jan… Read More

2 comments:

  1. makasih ilmunya gan..
    mampir yaaaa
    http://pemrogramanjavascript.blogspot.com/

    ReplyDelete

Propellerads

Popular Posts