Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

/*

* To change this license header, choose License Headers in Project Properties.


* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package praktek;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class Login extends javax.swing.JFrame {

// deklarasi
Connection con;
ResultSet rs;
String sql;

public Login() {
initComponents();
//pemanggilan fungsi koneksi.java
koneksi DB = new koneksi();
con = DB.getConnection();
}

private void loginActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


try {
sql = "SELECT * FROM login WHERE username='"+txt_name.getText()+"' AND
password='"+txt_password.getText()+"'";
PreparedStatement stat = con.prepareStatement(sql);
rs = stat.executeQuery();

if(rs.next()){
if(txt_name.getText().equals(rs.getString("username")) &&
txt_password.getText().equals(rs.getString("password"))){
new Home().show();
this.dispose();
}
}else{
JOptionPane.showMessageDialog(null, "username atau password
salah");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}

public static void main(String args[]) {

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JButton login;
private javax.swing.JTextField txt_name;
private javax.swing.JPasswordField txt_password;
// End of variables declaration
}

You might also like