Pada kesempatan kali ini saya akan mensharing bagaimana caranya membuat form login di java pada aplikasi Netbeans. Aplikasi login ini berguna untuk mengidentifikasikan data pengguna untuk dapat memasuki sebuah aplikasi.Saya selaku aliyud.blogspot.com menerangkan bahwa dalam pembuatan form tsb meliputi database MySQL untuk menyimpan data... Dan untuk mengecek apakah id tsb dapat masuk ke form atau tidak, maka pengidentifikasian tersebut haruslah di cek di data base terlebih dahulu apakah sudah terdaftar atau belum............
OK,langsung saja sobbb.......
Atau filenya langsung bisa didownload disini...
Download untuk file databasenya >>> DISINI
Download untuk file Java Netbeansnya>>> DISINI
Pertama, buat table database terlebih dahulu pada aplikasi MySQL untuk menyimpan id dan password...disini saya memakai data base XAMPP, atau
bagi yang belum punya Xampp bisa unduh di link ini Xampp-win32-1.81
buat databasenya dengan nama "login" dan tabelnya dg nama "baru", dan setelah itu isikan namanya sesuai gambar di bawah ini...
setelah itu di simpan
Pada aplikasi Netbeans , Buat projek baru setelah itu pilih javaaplication,Sebelum membuat frame import dulu folder library dengan add library lalu import MySQL jdbc driver dimana fungsinya digunakan untu mengkoneksikan aplikasi netbeans ke batabase MySQL .
Setelah itu buat file baru lalu ikuti lngkah berikut...
Selanjutnya pilih jframe yng digunakan untuk mengimputkan id dan password baru ke dalam data base.
Selanjutnya membuat frame baru yang digunakan untuk login dengan mengidentifikasi id dan password .
Ini adalah skrip java dari gambar diatas^^^
package dbjav;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class login extends javax.swing.JFrame {
private Connection con;
private Statement stat;
private ResultSet res;
public String sql="";
public login() {
initComponents();
setTitle("Login");
//membuat layout tampil di tengah pada saat di tampilkan
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
new login_daftar().show();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/login", "root", "");
sql = "SELECT*from baru WHERE user='" + jTextField1.getText() + "'" + "AND password='" + jPasswordField1.getText() + "'";
stat = con.createStatement();
res = stat.executeQuery(sql);
int baris = 0;
while (res.next()) {
baris = res.getRow();
}
if (baris == 1) {
new menu().show(); // form tujuan jika login berhasil
dispose();
} else {
JOptionPane.showMessageDialog(null, "Username atau Password anda Salah");
}
} catch (Exception e) {
}
}
Setelah membuat form login , buat form baru yang berfungsi sebagai inputan data bagi pendaftar baru
dan untuk dkirim ke database MySQL .
Ini adalah skrip java dari gambar diatas^^^
package dbjav;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class login_daftar extends javax.swing.JFrame {
private Connection con;
private Statement stat;
private ResultSet res;
private String t;
public login_daftar() {
initComponents();
setTitle("Login");
koneksi();
kosongkan();
//membuat layout tampil di tengah pada saat di tampilkan
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
private void kosongkan()
{
jTextField1.setText("");
jTextField2.setText("");
}
private void simpanActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/login", "root", "");
t="insert into baru values('"+jTextField1.getText()+"','"+jTextField2.getText()+"')";
stat=con.createStatement();
stat.execute(t);
jTextField1.setText("");
jTextField2.setText("");
kosongkan();
JOptionPane.showMessageDialog(null, "Anda sudah terdaftar");
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);
}
}
private void kembaliActionPerformed(java.awt.event.ActionEvent evt) {
new login().show();
}
Selanjutnya membuat frame yang digunakan untuk hasil setelah login jika login ini berhasil.Dan telah terdeteksi dengan benar dan sudah terdaftar...
Selesai ,sekarang sudah jadi.....
4 komentar:
ok (o)
gan kalo form yang daftar ngasih validasi kalo jteksfieldnya kosong gmn ya?
kalo bikin session nya gimana?
Link mati bro ,bgi source codenya pls
Posting Komentar