Assalamualaikum warrahmatullahi wabarokatuh,dikesempatan kali ini saya akan membagi pengalaman saya tentang cara membuat form login multi authentication dengan bahasa pemograman java,IDE yang saya pakai pada kesempatan kali ini adalah Netbeans IDE dengan versi 8.2 dan untuk database nya, dbms yang saya pakai yaitu mysql
  Jadi,sebenarnya apa sih login multi authentication itu?login Multi authentication adalah proses login dimana aplikasi dapat menangani aktifitas login dari beberapa akun yang mempunyai level yang berbeda dan akan menampilkan halaman sesuai dengan level pemilik akun,
  misalnya kita akan login dengan akun kasir,maka aplikasi akan otomatis menghubungkan user dengan halaman kasir,nah apa kalian penasaran? mari simak penjelasan berikut ini
Â
1.Masukan Driver Mysql Kedalam Libraries project mu
    1.pilih folder libraries->add libraries
    2.lalu pilih mysql.jdbc.driver
2.Buat file koneksi
yang pertama kalian lakukan adalah membuat file koneksi,caranya:
  1.pada folder source package->klik kanan->new->Java package
  2.lalu beri nama package tersebut dengan koneksi
Â
  3.lalu klik kanan pada package koneksi->klik kanan->new->java class untuk membuat class java setelah itu beri nama class tersebut dengan 'koneksi.java'
  4.tambahkanÂ
     import java.sql.Connection;      -> ini berfungsi untuk menggunakan method "Connection"
     import java.sql.DriverManager;   -> ini berfungsi untuk menggunakan method "DriverManager"
     import java.sql.Statement;       -> ini berfungsi untuk menggunakan method "Statement"
     import javax.swing.JOptionPane; -> ini berfungsi untuk menggunakan method "JOptionPane"
   didalam koneksi.java,dibawah package koneksi,
  5.dalam public class koneksi{} tambahkan variable
     public Connection con;
     public Statement stm;
   kenapa di atur public? karena variabel ini akan dipakai di form lain nantinya,jika tidak diatur public maka variabel nya tidak akan bisa di panggil di form lain
Â
  6.buat method config() didalam class koneksi untuk mengkonfigurasi database yang akan kita gunakan
   public void config(){
   try{
     Class.forName("com.mysql.jdbc.Driver");
     con=DriverManager.getConnection("jdbc:mysql://localhost/uas_restoran","root","");
     stm=con.createStatement();
   }catch(Exception e){
     JOptionPane.showMessageDialog(null,"Koneksi Gagal\n"+e.getMessage());
     System.exit(0);
     }
   }
funsi "try-catch" adalah untuk menghandle error dalam suatu aplikasi dalam kasus diatas,system akan mencoba untuk menghubungkan aplikasi dengan database,jika gagal,maka aplikasi akan memunculkan pesan "koneksi gagal" beserta error yang didapat
Â
fungsi "Class.forName" adalah untuk meng inisialisasi driver dbms mana yang kita pakai,dalam kasus diatas, saya menginisialisasi driver database mysql ("com.mysql.jdbc.Driver");
Â
fungsi "con=DriverManager.getConnection(url);"
adalah untuk meng inisialisasikan url database kita,kita dapat menginisialisasikan dengan mengatur  nama database,username dan password seperti contoh dibawah
.getConnection("jdbc:mysql://localhost/nama database","username","password");
Â
fungsi "stm=con.createStatement();"
adalah untuk membuat Statement yang berfungsi untuk mengirim sql statement ke database nantinya
Â
fungsi  "JOptionPane.showMessageDialog(null,"Koneksi Gagal\n"+e.getMessage());"
adalah untuk menampilkan pesan "koneksi gagal" pada dialog pesan java, dan juga menampilkan errornya(e.getmessage)
Â
fungsi("System.exit(0)")
adalah untuk menutup aplikasi secara paksa
Â
nah untuk konfigurasi koneksi sudah selesai,selanjutnya kita akan membuat form login dan menghubungkanya dengan file koneksi yang kita buat, nah untuk tutorial selanjutnya terdapat pada link berikut:
http://www.plimbi.com/article/173869/membuat-login-multi-authentication-dengan-java-dan-mysql-part-2Â Â Â Â
Â