Rifka Heryadi_171011400875_Pertemuan 15

  1. Pada pertemuan 15 ini, buatlah login yang sudah terkoneksi database dengan nama tabelnya adalah user, bila sebelumnya sudah punya maka tabelnya harus di sesuaikan dengan nama user

Selanjutnya membuat tampilan login

Klik kanan pada package kemudian pilih new - jframe form, kemudian buat form login


Buat tampilan desain seperti dibawah ini


Masuk kedalam phpmyadmin, buatlah table data_user, kemudian isi username dan password


Selanjutnya membuat username "rifka" dan password "rifka" untuk proses login nanti.


Kembali pada program netbeans login, masukan source code seperti dibawah ini

 private Connection con;
    private Statement stat;
    /**
     * Creates new form login
     */
    public login() {
        initComponents();
        koneksi();
    }


Kemudian masukan source code untuk koneksi

void koneksi() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:Mysql://127.0.0.1/pendaftaranseminar","root","");
            stat=con.createStatement();
         }catch(Exception e){
        JOptionPane.showMessageDialog(null, e);
    }}


Kemudian, klik kanan pada button login, pilih event - action - action perform, dan isi source code seperti dibawah ini, begitu pula dengan button exit.

private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
        try {
            java.sql.Statement stat = con.createStatement();
            ResultSet result=stat.executeQuery ("select * from data_user where "
                    + "username='" +jTextField1.getText()+"'");
            if (result.next()) {
                if (jTextField2.getText().equals(result.getString("password"))){
                JOptionPane.showMessageDialog(null, "Login Berhasil");
                this.dispose();
                new Seminar().setVisible(true);
                } else {
                        JOptionPane.showMessageDialog(rootPane,"Password Salah");
                        jTextField2.setText("");
                        jTextField1.requestFocus();
                }
            } else {
                JOptionPane.showMessageDialog(rootPane, "User Tidak Ditemukan");
                jTextField1.setText("");
                jTextField2.setText("");
                jTextField1.requestFocus();
            }
        } catch (Exception e){
            JOptionPane.showMessageDialog(rootPane, "Gagal");
        }
    }                                              

    private void jToggleButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                               
        dispose();
    }



Setelah semua sudah selesai silahkan run programnya.




Database berhasil terkoneksi dengan baik

0 Response to "Rifka Heryadi_171011400875_Pertemuan 15"

Posting Komentar