Como chamar um método de outro package (Java)
15/12/2018
0
Tenho o método de validação do login onde faz a consulta no banco de dados para conexão e um botão em outro package que colocaria o metódo, porém está dando errado.
Os códigos são esses:
package controller;
public class login_controle {
public void consulta(String login, String senha) throws SQLException {
conexao c = new conexao();
try {
c.conectar();
PreparedStatement pst = c.con.prepareStatement("SELECT * FROM usuario");
ResultSet rs = pst.executeQuery();
while (rs.next()) {
if ((login.equals(rs.getString("login"))) && (senha.equals(rs.getString("senha")))) {
TelaPrincipal tela = new TelaPrincipal();
tela.setVisible(true);
}
}
pst.close();
c.Fechar_Conexao();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage(), "Alerta", 2);
}
} }
package view;
private void buttonConectarActionPerformed(java.awt.event.ActionEvent evt) { login_controle log = new login_controle(); log.consulta(login,senha); }
Alguém poderia me dizer o que estou fazendo de errado?
Os códigos são esses:
package controller;
public class login_controle {
public void consulta(String login, String senha) throws SQLException {
conexao c = new conexao();
try {
c.conectar();
PreparedStatement pst = c.con.prepareStatement("SELECT * FROM usuario");
ResultSet rs = pst.executeQuery();
while (rs.next()) {
if ((login.equals(rs.getString("login"))) && (senha.equals(rs.getString("senha")))) {
TelaPrincipal tela = new TelaPrincipal();
tela.setVisible(true);
}
}
pst.close();
c.Fechar_Conexao();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage(), "Alerta", 2);
}
} }
package view;
private void buttonConectarActionPerformed(java.awt.event.ActionEvent evt) { login_controle log = new login_controle(); log.consulta(login,senha); }
Alguém poderia me dizer o que estou fazendo de errado?
Vinicius Alves
Curtir tópico
+ 0
Responder
Posts
17/12/2018
Ricardo Pestana
Bom dia Vinicius,
Que IDE vc está usando? Normalmente ela já acusa quando não encontra a classe, e também dá sugestões para resolver o problema que normalmente é fazer um import da classe da package desejada.... como por exemplo um import da java.util.List.
Pelo que vi seu código aparentemente está certo, falta em tese um import controler.login_controller;
abraço
Responder
Clique aqui para fazer login e interagir na Comunidade :)