- 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