123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
package frame;
import java.awt.event.KeyEvent;
import java.sql.*;
import javax.swing.JOptionPane;
import principal.Conexao;
import javax.swing.JFrame;
public class Login extends JFrame {
Connection con = null;
PreparedStatement pst = null;
ResultSet rs = null;
PreparedStatement pstadmin = null;
ResultSet rsadmin = null;
public Login() throws ClassNotFoundException {
setVisible(true);
setLayout(null);
initComponents();
setLocationRelativeTo(null);
con = Conexao.conexao();
}
public void Logar() {
String sql = "SELECT *from contas where usuario = ? and senha = ?";
try {
pst = con.prepareStatement(sql);
pst.setString(1, txtUsuario.getText());
pst.setString(2, txtSenha.getText());
rs = pst.executeQuery();
String sqladmin = "SELECT *from contas where admin = ?";
String admin = "";
pstadmin = con.prepareStatement(sqladmin);
pstadmin.setString(1, admin);
rsadmin = pstadmin.executeQuery();
// System.out.println("login: " + rs.next());
// System.out.println("admin: " + rsadmin.next());
if (rs.next()) {
if (rsadmin.next()) {
LogadoAdmin la = new LogadoAdmin();
la.setVisible(true);
dispose();
}
Logado l = new Logado();
l.setVisible(true);
dispose();
} else {
JOptionPane.showMessageDialog(null, "Dados inválidos, Por favor Verifique-os!");
txtSenha.setText("");
}
} catch (SQLException error) {
JOptionPane.showMessageDialog(null, error.getMessage());
}
}
private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {
Logar();
}
public static void main(String[] args) {
try {
new Login();
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
}