Untuk membuat sebuah Form Login yang terhubung ke database, terlebih dahulu kita harus mempersiapkan Databasenya terebih dahulu.
Dalam hal ini kita akan membuat sebuah database dengan nama "Db_Latihan", dengan memiliki 1 buah tabel dengan nama "Tbl_Login" yang terdiri atas 2 field yaitu :
- Username
- Password
Setelah database telah terbentuk, maka kita akan masuk ke NetBeans.
Langkah-langkahnya adalah sebagai berikut :
- Buat Project baru dengan nama "Latihan_Login".
- Setelah itu, buat JFrame dengan nama "Login"
Keterangan :
jButton1 adalah Tombol Login
txtUsername adalah TextBox Username
txtPassword adalah TextBox Username
jButton1 adalah Tombol Login
txtUsername adalah TextBox Username
txtPassword adalah TextBox Username
Source Code :
import javax.swing.JOptionPane;
import java.awt.Dimension;
import java.awt.Toolkit;
public class Login extends javax.swing.JFrame {
public Login() {
initComponents();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String url="jdbc:mysql://localhost:3306/Db_Latihan";
String user="root";
String pass="";
java.sql.Connection conn = (java.sql.Connection) Koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from Tbl_Login where Username='"+txtUsername.getText()+"' and Password='"+txtPassword.getText()+"'");
if(sql.next()){
if(txtPassword.getText().equals(sql.getString("Password"))){
this.dispose();
new FormUtama().show();
}
else{
JOptionPane.showMessageDialog(null,"username and password salah");
}
}
else{
JOptionPane.showMessageDialog(null,"username dan password tidak tersedia");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"terjadi kesalahan");
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}
Sekian latihan untuk Latihan membuat Form Login dengan menggunakan Database. Selamat Mencoba :)
import java.awt.Dimension;
import java.awt.Toolkit;
public class Login extends javax.swing.JFrame {
public Login() {
initComponents();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String url="jdbc:mysql://localhost:3306/Db_Latihan";
String user="root";
String pass="";
java.sql.Connection conn = (java.sql.Connection) Koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from Tbl_Login where Username='"+txtUsername.getText()+"' and Password='"+txtPassword.getText()+"'");
if(sql.next()){
if(txtPassword.getText().equals(sql.getString("Password"))){
this.dispose();
new FormUtama().show();
}
else{
JOptionPane.showMessageDialog(null,"username and password salah");
}
}
else{
JOptionPane.showMessageDialog(null,"username dan password tidak tersedia");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"terjadi kesalahan");
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}
Sekian latihan untuk Latihan membuat Form Login dengan menggunakan Database. Selamat Mencoba :)
0 komentar:
Post a Comment