Estou fazendo uma aplicação aqui e estou tendo alguns problemas:
java.lang.NullPointerException
Minha view:
private void btnAcessarActionPerformed(java.awt.event.ActionEvent evt) { String login = txtUsuario.getText(); String senha = txtPassword.getText(); UsuarioBean usuario; usuario = LoginController.login(login, senha); if(usuario != null){ mv = new MenuView(); mv.setVisible(true); dispose(); }else{ //Escreverei ainda }
}
Meu controller:
public static UsuarioBean login(String login, String senha){ UsuarioBean usuario = LoginDAO.logar(login, senha); return usuario; }
Meu DAO:
> public static UsuarioBean logar(String login, String senhaDigitada) {
> StringBuilder sql = new StringBuilder();
> sql.append("SELECT * FROM ");
> sql.append("usuario WHERE login ");
> sql.append("= '").append(login).append("'");
>
>
> Connection conexao = ConexaoFactory.conectar();
>
> try {
>
> PreparedStatement comando = conexao.prepareStatement(sql.toString());
> ResultSet rs = comando.getResultSet();
> rs.first();
>
> System.out.println(rs.first());
>
> String senha = rs.getString("senha");
> String permissao = rs.getString("permissao");
> boolean ativo = rs.getBoolean("ativo");
>
> UsuarioBean usuario = new UsuarioBean(login, senha, permissao, ativo);
> return usuario;
>
> } catch (SQLException ex) {
> Logger.getLogger(LoginDAO.class.getName()).log(Level.SEVERE, null, ex);
> JOptionPane.showMessageDialog(null, ex.getMessage());
> }
> return null;
> }
> }