Senin, 12 Juli 2021

Membuat menu login pada netbeans dengan mehubungkan Mysql

 langkah pertama yang harus dilakukan adalah Start XAMPP Control Panel 


kemudian setelah Xampp start, buka browser teman - teman, kemudian di browser ketik localhost/phpmyadmin 


Langkah selanjutnya adalah membuat database Mysql di phpmyadmin. klik New - > Buat Database -> Kirim ,


Setelah database dibuat kemudian buat tabelnya.


Kemudian buat kolom : username varchar(20),pass varchar (20).


Setelah tabel dan kolom dibuat, jadikan kolom username sebagai primary key dan isilah record tabel dengan cara klik Tambahkan / insert. Isilah dengan username : admin, dan pass : admin untuk memudahkan anda.


Setelah database selesai di buat,langkah selanjutnya adalah Coding Javanya. Disini saya menggunakan IDE Netbeans. Buatlah project baru di Netbeans dengan cara klik file -> New Project, kemudian pilih Java -> Java Aplication kemudian next.


Kemudian rubah nama project menjadi appLogin, kemudian klik browse apabila ingin menaruh project di folder berbeda, setelah itu hilangkan ceklis yang ada di create main class, kemudian finish.


Kemudian klik kanan pada Libraries -> add library ,pilih MySQL jdbc driver kemudian add library.


Setelah library MySQL ditambahkan buatlah class baru dengan cara klik kanan Source package -> New -> Java Class. Beri nama class tersebut, 


kemudian isikan coding KoneksiDatabase seperti ini :


import java.sql.*;


public class KoneksiDatabase {


 private static Connection koneksi;


 public static Connection getKoneksi(){


  if (koneksi == null){


   try {String url = "jdbc:mysql://localhost:3306/login"; // nama databasenya login


          String user="root"; // username mysql root


          String pass=""; //passwordnya kosong


 DriverManager.registerDriver(new com.mysql.jdbc.Driver());


koneksi = DriverManager.getConnection(url , user, pass);


 } 


   catch(SQLException t){


     System.out.print("Gagal melakukan koneksi ke database");


 }


}


return koneksi;


}


 } 


Setelah Coding koneksi selesai lanjutkan membuat Form Login . Klik default package -> New -> jFrame Form , beri nama formnya FormLogin.


Siapkan 2 buah label, 2 buah jtextField, 2 buah jButton sesuaikan.


Rubahlah nama variable jTextField1 menjadi txtUsername, passwordField menjadi txtPass, jButton1 menjadi btnSimpan, jButton2 menjadi btnCancel. Untuk merubah variable namenya klik kanan pada objek yang akan dirubah kemudian pilih change variable name. Setelah sudah dirubah semua klik kanan pada button login kemudian pilih Event -> Action ->actionPerformed , 


Sebelum coding btnLogin import dahulu package yang dibutuhkan, taruh pada baris paling atas di Form_Login.Berikut coding import packagenya :


import java.sql.Connection;


import java.sql.Statement;


import java.sql.*;


import javax.swing.JOptionPane;


coding button login seperti dibawah ini :


private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {                                         


        // TODO add your handling code here:


        try {


            Connection c = KoneksiDatabase.getKoneksi();


            Statement s = c.createStatement();


            String sql = "SELECT * FROM tlogin where username='"+txtUsername.getText() + "' and pass='"+ txtPass.getText() +"'";         


            ResultSet r = s.executeQuery(sql);          


            int baris = 0;


            while (r.next()) {


                baris = r.getRow();


            }       


            if (baris ==1) { JOptionPane.showMessageDialog(null,"Berhasil Login");


                dispose();


            }else {


                JOptionPane.showMessageDialog(null,"Gagal Login");


            }       


        } catch (SQLException e) {          


        }


    }  


Lakukan hal sama pada button cancel kemudian isi coding seperti dibawah ini :


private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {                                          


        // TODO add your handling code here:


        System.exit(0);


    }        


Sampai tahap ini proses coding sudah selesai, kemudian setting agar run pertama Form_Login dengan cara Klik kanan project -> Pilih properties -> klik Run -> cari Form_Login, 


Coba jalankan projectnya, untuk username dan passwordnya samakan seperti yang kamu buat di databasenya. Semoga artikel ini bermanfaat.