Form Login Sederhana Java Netbeans + MySql XAMPP
Sharing gi gan, sy coba utk buat
form login sederhana, mudah2an bermanfaat bagi gan, tanpa basa-basi langsung ja
gan simak nie (kayak nonton radio dengar TiVi, hehehehehe becanda gan)
pertama buka java netbeans yg gan miliki (versi
berapalah .,.,.,.,.,.,.,.)
sebelum qt masuk pembuatan form
login, terlebih dahulu utk lebih creative (hehehehe sok kreatif), kita buat
dulu form untuk pendaftar user, agar bisa login
-->klick kanan, seperti gambar dibawah ini, kemudian
pilih "Jframe form"
--> ketikan nama form yg gan
inginkan, saya buat nama form "add_user", seperti gambar dibawah ini,
kemudian click finish, selesai dah satu form qt, kemudian silahkan gan bentuk
form sesuai keinginan .,.,.,.,.,
maaf gan agak sedikit silang sana sini, maklum baru belajar buat garis
Okey, sekarang saatnya memberikan
variable kepada beberapa object. Caranya click kanan pada object yang dituju lalu
click Change variable name .,.,., seperti tabel berikut :
Komponen
|
Properties
|
Keterangan
|
JLabel1
|
Text
|
ID
USER
|
JLabel2
|
Text
|
USERNAME
|
JLabel3
|
Text
|
PASSWORD
|
JComboBox
|
Change
Variable Name
|
vid
|
JTextField
|
Change
Variable Name
|
vusername
|
JPasswordField
|
Change
Variable Name
|
vpassword
|
jButton1
|
Text
Change
Variable Name
|
CREATE
tcreate
|
jButton1
|
Text
Change
Variable Name
|
CANCEL
tcancel
|
gampangkan gan, nah saat nya
kita masuk ke coding, (sorri gan, sy menganggap gan sudah buat database MySql
XAMPP), jadi lanjut saja .,.,.,.,.,.,.,.,.,.,.
--> sebelum kita masuk penulisan
perintah coding CREATE atau CANCEL, terlebih dahulu kita buat dulu koding
berikut :
package motor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
public class add_user extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public ResultSet rs;
public String sql="";
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
public class add_user extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public ResultSet rs;
public String sql="";
--> kemudian double / 2X click
button "CREATE, nah ketikjan / copypaste coding seperti dibawah ini
private
void tcreateActionPerformed(java.awt.event.ActionEvent evt)
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="insert into tbl_login values('"+vid.getSelectedItem()+"','"+vusername.getText()+"','"+vpassword.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
vid.setSelectedIndex(0);
vusername.setText("");
vpassword.setText("");
JOptionPane.showMessageDialog(null, "Anda sudah terdaftar");
} catch (Exception e) {
}
}
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="insert into tbl_login values('"+vid.getSelectedItem()+"','"+vusername.getText()+"','"+vpassword.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
vid.setSelectedIndex(0);
vusername.setText("");
vpassword.setText("");
JOptionPane.showMessageDialog(null, "Anda sudah terdaftar");
} catch (Exception e) {
}
}
--> untuk coding button
"CANCEL"
private void tcancelActionPerformed(java.awt.event.ActionEvent evt)
{
try {
vid.setSelectedIndex(0);
vusername.setText("");
vpassword.setText("");
JOptionPane.showMessageDialog(null, "Anda Yakin Batal dan Keluar");
this.dispose();
} catch (Exception e) {
}
}
try {
vid.setSelectedIndex(0);
vusername.setText("");
vpassword.setText("");
JOptionPane.showMessageDialog(null, "Anda Yakin Batal dan Keluar");
this.dispose();
} catch (Exception e) {
}
}
--> selesai gan, monggo di coba
buat username n password .,.,.,.,.,
nah, masuk deh kita ke pembuatan
form login gan, langkah2 membuat form login
--> untuk pembuatan form baru,
sama ja dengan dengan perintah diatas gan (JFrame Form s.d finish, .,.,.,)
--> ni gan, ane coba desain sederhana gan (contoooooh) .,.,.,.,
--> lalu 2X click button ok, kemudian tuliskan coding berikut
private void
tokActionPerformed(java.awt.event.ActionEvent evt)
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon = DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql = "SELECT*from tbl_login WHERE username='" + vusername.getText() + "'" + "AND password='" + vpassword.getText() + "'";
stat = kon.createStatement();
rs = stat.executeQuery(sql);
int baris = 0;
while (rs.next()) {
baris = rs.getRow();
}
if (baris == 1) {
new menu_utama().show(); // form tujuan jika login berhasil
dispose();
} else {
JOptionPane.showMessageDialog(null, "Username atau Password anda Salah");
}
} catch (Exception e) {
}
}
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon = DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql = "SELECT*from tbl_login WHERE username='" + vusername.getText() + "'" + "AND password='" + vpassword.getText() + "'";
stat = kon.createStatement();
rs = stat.executeQuery(sql);
int baris = 0;
while (rs.next()) {
baris = rs.getRow();
}
if (baris == 1) {
new menu_utama().show(); // form tujuan jika login berhasil
dispose();
} else {
JOptionPane.showMessageDialog(null, "Username atau Password anda Salah");
}
} catch (Exception e) {
}
}
private void
tcancelActionPerformed(java.awt.event.ActionEvent evt)
{
this.dispose(); // TODO add your handling code here:
}
this.dispose(); // TODO add your handling code here:
}
nah selesai juga akhirnya, form
add_user n form login, selamat mencoba gan .,.,.,.,.,
kalau ada salah2, coba gan chek
penulisan coding n pemberian nama "Change Variable Name" atau
database yang gan tulis ada kekeliruan .,.,.,.,.,.,
met mencoba
met mencoba
makasih sangt membantu tp kalau cara connect k data basenya gmana dan cara buatnya
BalasHapus