Login Dengan Koneksi Database Menggunakan Java

Melanjutkan postingan yang sebelumnya kita akan menggabungkan Form login dengan koneksi MySQL. Dalam hal ini kita akan membuat user yang dapat login hanya yang terdapat dalam database.

Kita gunakan file project TutorialLogin. Kita buat package baru dengan nama Model lalu kita copy class Connect yang kita buat sebelumnya ke package tersebut. Dan jangan lupa untuk add library MySQL JDBC Driver.

Buat terlebih dahulu databasenya dengan nama TutorialLogin. Buat table userid dengan atribut Username (PK) dan Password.

Isi Username dan Password sesuai keinginan kalian. Untuk di sini akan saya beri contoh diisi dengan Username = “admin” dan Password = “1234”

Setelah pembuatan database telah selesai maka kita akan lanjutkan ke code. Buka class Connect dan rubah code berikut menjadi seperti ini:


static {
 try {
 Class.forName(className);
 con = DriverManager.getConnection("jdbc:mysql://localhost/TutorialLogin", "root", "");
 } catch (Exception e) {
 System.out.println(e.toString());
 }
 }

Username dan Password MySQL saya adalah “root” dan “” jadi sesuaikan dengan pengaturan MySQL kalian.

Lalu buka source code form Login di package View. Import class Connect.

 import Model.Connect; 

pada method btnLoginActionPerform ketikan program seperti berikut:


private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
 // TODO add your handling code here:
 Connect con = new Connect();

String username = txtUsername.getText();
 String password = txtPassword.getText();
 Boolean result = false;

// Query Select
 String query = "select * from userid where Username = '"+username+"' and Password = '"+password+"'";
 try {
 result = con.query(query).next();
 } catch (SQLException ex) {
 System.out.println(ex.toString());
 }

if(result){
 this.setVisible(false); //Close frame login
 this.parent.setVisible(true); //Open frame Main
 this.parent.setTitle(username); //Set title frame main
 }
 else{
 lblError.setText("Wrong username or password");
 }
 }

Dengan begitu kalian sudah menggabungkan form login dengan Koneksi MySQL. Sehingga user yang dapat login hanya user yang terdaftar di database.

 

2 thoughts on “Login Dengan Koneksi Database Menggunakan Java

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s