Pages

Wednesday, 23 October 2019

Membuat Form Login dengan menggunakan Database || Pemograman Java

Untuk membuat sebuah Form Login yang terhubung ke database, terlebih dahulu kita harus mempersiapkan Databasenya terebih dahulu. 
Dalam hal ini kita akan membuat sebuah database dengan nama "Db_Latihan", dengan memiliki 1 buah tabel dengan nama "Tbl_Login" yang terdiri atas 2 field yaitu :
  • Username 
  • Password 
Setelah itu Insert 1 record ke dalam tabel Tbl_Login, seperti berikut ini : 




Setelah database telah terbentuk, maka kita akan masuk ke NetBeans. 
Langkah-langkahnya adalah sebagai berikut :
  1. Buat Project baru dengan nama "Latihan_Login".
  2. Setelah itu, buat JFrame dengan nama "Login"
Desain pada JFrame sebagai berikut : 
Keterangan :
jButton1 adalah Tombol Login
txtUsername adalah TextBox Username
txtPassword adalah TextBox Username


Source Code :
import javax.swing.JOptionPane;
import java.awt.Dimension;
import java.awt.Toolkit;

public class Login extends javax.swing.JFrame {

   
    public Login() {
        initComponents();

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = getSize();
        setLocation(
                (screenSize.width - frameSize.width) / 2,
                (screenSize.height - frameSize.height) / 2);
    }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
   try {
            String url="jdbc:mysql://localhost:3306/Db_Latihan";
            String user="root";
            String pass="";

            java.sql.Connection conn = (java.sql.Connection) Koneksi.koneksiDB();
            java.sql.Statement stm = conn.createStatement();
            java.sql.ResultSet sql = stm.executeQuery("select * from Tbl_Login where Username='"+txtUsername.getText()+"' and Password='"+txtPassword.getText()+"'");

            if(sql.next()){
                if(txtPassword.getText().equals(sql.getString("Password"))){
                    this.dispose();
                    new FormUtama().show();
                }
                else{
                    JOptionPane.showMessageDialog(null,"username and password salah");
                }
            }
            else{
                JOptionPane.showMessageDialog(null,"username dan password tidak tersedia");
            }

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"terjadi kesalahan");
        }
    }                       

 public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Login().setVisible(true);
            }
        });
    }

Sekian latihan untuk Latihan membuat Form Login dengan menggunakan Database. Selamat Mencoba :)

0 komentar:

Post a Comment