Senin, 24 Agustus 2015

Membuat Login dengan Java Netbeans dan MySQL

Membuat program login dengan netbeans dimana user yang dapat mengakses aplikasi adalah user yang sudah terdaftar dalam databse, pada latihan kali ini kita akan buat dua buah form( login dan menu) dan ketika user mengentrikan user name dan password jika user dan password sudah ada dalam database maka akan memanggil form menu...
Latihan selanjutnya . . .

1. Buatlah database dan tabel terlebih dahulu : 
=> Disini Nama database nya adalah "user07".






2. Buka aplikasi Netbeans dan buat project baru dengan nama pustaka_keliling017, tambahkan class baru (jframe form) dengan nama login017 dan awal(Menu Utama).


















3. Menambahkan library,
Pada project pustaka_keliling017, klik kanan pada libraries, add library, pilih MySQL JDBC Driver dan klik tombol Add Library...

Ketikan koding berikut pada class login...

package pustaka_keliling017;
import java.sql.*;
import javax.swing.*;
/**
 *
 * @author ANDESKB
 */
public class LOGIN017 extends javax.swing.JFrame {
public Connection conn;
public Statement cn;
String hakakses;
    /**
     * Creates new form LOGIN017
     */
    public LOGIN017() {
        initComponents();
        bersih();
        
    }
public void koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/aplikasi_rental","root","");
cn = conn.createStatement();
}catch (Exception e){
JOptionPane.showMessageDialog(null,"koneksi gagal..");
System.out.println(e.getMessage());
}
}

public void cariuser(){
try{
koneksi();
String sql = "Select * from user017 where namauser='"+jTextField2.getText()+"' and password='" + jTextField3.getText() + "'";
ResultSet rs = cn.executeQuery(sql);
if (rs.next())
{
JOptionPane.showMessageDialog(null, "Sukses Bro.....!");
new AWAL().show();
this.dispose();
}
}catch (Exception e){
JOptionPane.showMessageDialog(null, "Ada Kesalahan");
}

}

public  void bersih(){
    jTextField2.setText("");
    jTextField3.setText("");
}

private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
       jTextField3.requestFocus();
    } 

 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        dispose();
    }

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
           jButton1.requestFocus();
    } 

 private void jButton1KeyPressed(java.awt.event.KeyEvent evt) {                                    
        // TODO add your handling code here:
        cariuser();
    }

 private void jLabel7MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        new user017().show();
    } 

Jalankan program, isikan user dan password berdasarkan yang sudah kita isi tadi pada tabel user017, contoh (user : danny, password : java)..
Selamat mencoba kawan ....



Tidak ada komentar:

Posting Komentar