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?
Vinicius Alves

Vinicius Alves

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar