Cara Membuat Form Login Di Java Netbeans Dan MySql – kali ini saya akan membagikan sebuah tutorial tentang bahasa pemrograman Java GUI menggunakan Netbeans.
Lebih tepatnya adalah membuat form Login dengan Java dan MySql. Seperti kita ketahui bersama, bahwa kebanyakan aplikasi web atau sistem informasi pasti menggunakan sistem Login bukan ?
Alasannya apa ? yaitu untuk keamanan data kita sehingga orang lain tidak dapat masuk dan mengakses data yang di simpan di sebuah website atau aplikasi tersebut tanpa seijin kita.
Cara Membuat Form Login Di Java Netbeans Dan MySql
Di sini kita akan menggunakan bahasa pemrograman Java dan MySql untuk databasenya. Cara kerjanya adalah Username dan Password akan di simpan di database MySql.
Setelah itu, Sistem akan mengecek apakah Username dan Password yang di ketikkan pengguna di form Login sudah benar atau salah.
Jika username dan password yang di ketikkan penggun benar, maka akan ada notifikasi yaitu Login Berhasil. Sedangkan jika salah, maka akan muncul pemberitahuan bahwa Username & Password Salah.
Langsung saja menuju langkah-langkahnya berikut ini :
Buat Database Terlebih Dahulu
1. Aktifkan Xampp Control Panel
Untuk membuat database, anda harus mengaktifkan Xampp terlebih dahulu. Aktifkan pada bagian Apache dan MySQL nya.
2. Masuk Ke Phpmyadmin
Kemudian langsung saja masuk ke localhost/phpmyadmin untuk membuat sebuah database.
3. Buat Database
Buat database dengan nama bebas. Kemudian, buat juga tabel dengan nama yang berbeda dengan nama database. Buat kolom id, username, dan password, Id buat sebagai Primary Key. Jika sudah, Simpan.

Membuat Form Login Di Netbeans
1. Buka Aplikasi Netbeans
Pertama, buka terlebih dahulu Netbeans anda.
2. Buat Project Baru
Buat project baru, kemudian pilih Java > Java Application lalu simpan. Setelah itu, beri nama Project anda tersebut.

3. Buat Class Koneksi
Buatlah Class untuk mengkoneksikan program anda tersebut dengan database MySql. Berikut sintaks defaultnya :
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
public class Koneksi {
private static Connection Connect;
public static Connection getKoneksi(){
if(Connect == null){
try{
String url = “jdbc:mysql://localhost:3306/user”;
String username = “root”;
String password = “”;
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Connect = DriverManager.getConnection(url, username,password);
System.out.println(“Koneksi Berhasil”);
}catch(SQLException e){
System.out.println(“Koneksi Gagal”);
}
} return Connect;
}
}
|
Penjelasan di atas adalah :
- String url, untuk menghubungkan database, kebetulan nama database saya adalah user.
- String username, maksudnya adalah username di xampp anda, defaultnya adalah root.
- String password kosong adalah versi defaultnya.
4. Buat Desain Form Login
Buatlah desain form Login pada umumnya dan sesuaikan dengan field database tadi. Buat 2 kolom untuk username dan password serta satu button login nya.
- Kolom username buat saja menggunakan jTextField.
- Kolom Password buat saja dengan jPasswordField agar password yang di ketikkan tidak terlihat.
- Tombol login dengan JButton.

5. Buat Codenya
Buat code di tombol Login yang telah anda buat tadi. Caranya, klik dua kali tombol/button Login, kemudian letakkan code di situ. Anda juga bisa Klik kanan pada button Login > Events > Action > ActionPerformed.
Letakkan Sintaks untuk Login berikut :
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
// Tombol Login
String user = jTextField1.getText();
String password = jPasswordField1.getText();
String cekuser = null;
String cekpassword = null;
try {
Connection Connect = Koneksi.getKoneksi();
Statement st = (Statement) Connect.createStatement();
String query = “SELECT * FROM akun WHERE username = ‘”+user+”‘ AND password = ‘”+password+”‘”;
ResultSet rs = st.executeQuery(query);
while(rs.next()){
cekuser = rs.getString(“username”);
cekpassword = rs.getString(“password”);
}
rs.close();
st.close();
} catch (SQLException e){
System.out.print(“Terjadi Error”);
}
if(cekuser == null && cekpassword== null){
String pesan = “Username Atau Password Salah”;
JOptionPane.showMessageDialog(null,pesan,”Message”,
JOptionPane.INFORMATION_MESSAGE);
} else {
String pesan1 = “Login Berhasil”;
JOptionPane.showMessageDialog(null,pesan1,”Message”,
JOptionPane.INFORMATION_MESSAGE);
new Home() .setVisible(true);
dispose();
}
|
5. Save Lalu Jalankan Programnya
Sebelum menjalankan programnya, masukkan secara manual Username dan Password terlebih dahulu di tabel database yang telah dibuat tadi. isikan bebas saja, kemudian save.
Jika sudah, klik kanan file anda dan Run File.
Hasil Jika Username & Password sama dengan data di Database

Hasil Jika Username atau Password tidak sama dengan data di Database

Kesimpulan
Itulah cara membuat form login dengan Java Netbeans dan mengkoneksikan dengan database nya. Pada artikel tersebut belum ada form untuk registrasi nya dan akan segera saya buatkan di artikel berikutnya. Semoga baermanfaat dan Terima Kasih.