membuat login multi authentication dengan java dan mysql (PART 1)

23 Jan 2019 13:55 2548 Hits 1 Comments

apakah kalian tahu? java adalah bahasa pemograman terpopuler sekarang(terbukti dalam google trends)

nah, saya akan menjelaskan bagaimana membuat form login multi authentication dengan menggunakan bahasa pemograman java dan dbms mysql simak yuk.... #WAJIB NGULIK

     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

membuat login multi authentication dengan java dan mysql (PART 1)

       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

membuat login multi authentication dengan java dan mysql (PART 1)

   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:

 

Tags

About The Author

athaberyl 30
Ordinary

athaberyl

write about tech-code-travel

Comments

You need to be logged in to be able to post a comment. Click here to login
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel