Rabu, 24 Oktober 2012


Form Login Sederhana Java Netbeans + MySql XAMPP



Sharing gi gan, sy coba utk buat form login sederhana, mudah2an bermanfaat bagi gan, tanpa basa-basi langsung ja gan simak nie (kayak nonton radio dengar TiVi, hehehehehe becanda gan)
pertama buka java netbeans yg gan miliki (versi berapalah .,.,.,.,.,.,.,.)


sebelum qt masuk pembuatan form login, terlebih dahulu utk lebih creative (hehehehe sok kreatif), kita buat dulu form untuk pendaftar user, agar bisa login
-->klick kanan, seperti gambar dibawah ini, kemudian pilih "Jframe form"

 















 
--> ketikan nama form yg gan inginkan, saya buat nama form "add_user", seperti gambar dibawah ini, kemudian click finish, selesai dah satu form qt, kemudian silahkan gan bentuk form sesuai keinginan .,.,.,.,.,














--> sebagai contoh gan, modifikasi form add_user .,.,.,.,











maaf gan agak sedikit silang sana sini, maklum baru belajar buat garis
Okey, sekarang saatnya memberikan variable kepada beberapa object. Caranya click kanan pada object yang dituju lalu click Change variable name .,.,., seperti tabel berikut :
 
Komponen
Properties
Keterangan
JLabel1
Text
ID USER
JLabel2
Text
USERNAME
JLabel3
Text
PASSWORD
JComboBox
Change Variable Name
vid
JTextField
Change Variable Name
vusername
JPasswordField
Change Variable Name
vpassword
jButton1
Text
Change Variable Name
CREATE
tcreate
jButton1
Text
Change Variable Name
CANCEL
tcancel

gampangkan  gan, nah saat nya kita masuk ke coding, (sorri gan, sy menganggap gan sudah buat database MySql XAMPP), jadi lanjut saja .,.,.,.,.,.,.,.,.,.,.

--> sebelum kita masuk penulisan perintah coding CREATE atau CANCEL, terlebih dahulu kita buat dulu koding berikut :
package motor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

public class add_user extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public ResultSet rs;
public String sql="";

--> kemudian double / 2X click button "CREATE, nah ketikjan / copypaste coding seperti dibawah ini
     private void tcreateActionPerformed(java.awt.event.ActionEvent evt) {                                  
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="insert into tbl_login values('"+vid.getSelectedItem()+"','"+vusername.getText()+"','"+vpassword.getText()+"')";
            stat=kon.createStatement();
            stat.execute(sql);
            vid.setSelectedIndex(0);
            vusername.setText("");
            vpassword.setText("");
            JOptionPane.showMessageDialog(null, "Anda sudah terdaftar");
        } catch (Exception e) {
        }
    }

--> untuk coding button "CANCEL"
      private void tcancelActionPerformed(java.awt.event.ActionEvent evt) {                                  
        try {
            vid.setSelectedIndex(0);
            vusername.setText("");
            vpassword.setText("");
            JOptionPane.showMessageDialog(null, "Anda Yakin Batal dan Keluar");
            this.dispose();
        } catch (Exception e) {
        }
    }

--> selesai gan, monggo di coba buat username n password .,.,.,.,.,

nah, masuk deh kita ke pembuatan form login gan, langkah2 membuat form login
--> untuk pembuatan form baru, sama ja dengan dengan perintah diatas gan (JFrame Form s.d finish, .,.,.,)













--> ni gan, ane coba desain sederhana gan (contoooooh) .,.,.,.,
--> lalu 2X click button ok, kemudian tuliskan coding berikut
private void tokActionPerformed(java.awt.event.ActionEvent evt) {                                   
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon = DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql = "SELECT*from tbl_login WHERE username='" + vusername.getText() + "'" + "AND password='" + vpassword.getText() + "'";
            stat = kon.createStatement();
            rs = stat.executeQuery(sql);
            int baris = 0;
            while (rs.next()) {
                baris = rs.getRow();
            }
            if (baris == 1) {
                new menu_utama().show();     // form tujuan jika login berhasil
                dispose();
            } else {
                JOptionPane.showMessageDialog(null, "Username atau Password anda Salah");
            }
        } catch (Exception e) {
        }
    }

--> untuk button "CANCEL", coding sbb :
private void tcancelActionPerformed(java.awt.event.ActionEvent evt) {                                       
        this.dispose();        // TODO add your handling code here:
    }

nah selesai juga akhirnya, form add_user n form login, selamat mencoba gan .,.,.,.,.,
kalau ada salah2, coba gan chek penulisan coding n pemberian nama "Change Variable Name" atau database yang gan tulis ada kekeliruan .,.,.,.,.,.,
met mencoba



1 komentar:

  1. makasih sangt membantu tp kalau cara connect k data basenya gmana dan cara buatnya

    BalasHapus