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:

  • Membuat database di postgree menggunakan PGAdminPada tutorial ini saya menggunakan PostgreSQL 9.0 . Untuk membuat database menggunakan PgAdmin , anda harus masuk dulu ke PgAdmin yang telah disediakan saat menginstall postgree. Lalu koneksikan Pgdmin anda dengan cara meng-k… Read More
  • Program java sederhana 1 ( Memasukkan data ke database MySQL )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 databa… Read More
  • Membuat Functions di PostgreSQLKali ini aku menuliskan cara membuat function di PostgreSQL, pada contoh yang akan saya buat ini terdapat saya akan membuat 6 tabel, diantaranya "mahasiswa", "mata_kuliah", "nilai_semester", "nilai_sp", "nilai_upas", "nilai_u… Read More
  • Membuat auto increment di postgreePada tulisan yang akan saya bahas kali ini sebenarnya sangat sepele sekali, yaitu membuat auto increment di postgreSQL. Mungkin buat para master yang sudah tau cara membuatnya, sudah bukan masalah lagi. Tetapi buat para newbi… Read More
  • Command query dasar pada MySql (insert,update,delete,alter)     MySQl adalah salah satu perangkat lunak system management basisdata terbesar di dunia, selain memiliki kemampuan multithread perangkat lunak ini dapat menampung data dengan kapasitas yang besar. Penga… Read More

2 comments:

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

    ReplyDelete

Propellerads

Popular Posts