-
Notifications
You must be signed in to change notification settings - Fork 0
/
Criando o método logar 05-01-2022
77 lines (61 loc) · 2.47 KB
/
Criando o método logar 05-01-2022
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package br.com.sistemadeloja.telas;
import java.sql.*;
import br.com.sistemadeloja.dal.ModuloConexao;
/**
*
* @author Maciel Oliveira
* Alt + Shift + F para identar o código
* Ctrl + Space para auto preenchimento
*
*/
public class TelaLogin extends javax.swing.JFrame {
Connection conexao = null;
PreparedStatement pst = null;
ResultSet rs = null;
/**
* Creates new form TelaLogin
*/
//Criando o método Logar()
public void logar(){
//Criar a variável que executa a instrução sql que pensquisa o user e password
String sql = "select * from tb_usuarios where login =? and senha =?";
//o ? será substituido polo usuario e senha da caixa da tela de login
try {
/**As linhas abaixo preparam a consulta ao banco em função
*do que for digitado na caixas de texto
*/
pst = conexao.prepareStatement(sql);
pst.setString(1, txtUsuario.getText());
pst.setString(2, txtSenha.getText());
//A linha abaixo executa a query
rs = pst.executeQuery();
//Se existir usuario e senha correpondente
if (rs.next()) {
//Instanciando e criando objeto da Tela Principal
TelaPrincipal principal = new TelaPrincipal();
principal.setVisible(true);
}else {
JOptionPane.showMessageDialog(null, "Usuário e/ou senha inválido(s)")
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
}
}
public TelaLogin() {
initComponents();
conexao = ModuloConexao.conector();
/*A linha abaixo serve de apoio ao status da conexão
**System.out.println(conexao);
*/
if (conexao != null){
lblStatus.setText("Conectado");
}else {
lblStatus.setText("Desconectado");
}
}
//Clicar com o botão direito no Form da Tela de Login sobre o botão btnLogin --> Action --> ActionPerformed
//E irá criar o evento para inserir o método logar
private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
//Chamando o método logar
logar();
}