terça-feira, 1 de novembro de 2016

CLASSE USUARIODAO

public void inserir(Usuario obj) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos

        //int lcodigo = obj.getCodigo();
        String lnome = obj.getNome();
        String llogin = obj.getLogin();
        String lsenha = obj.getSenha();
        objBanco.conectar();

        try {
            String sql = "INSERT into usuario(id, nome,login,senha)"
                    + " VALUES (null,?,?,?)";

            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
          //  objPst.setInt(1, lcodigo);
            objPst.setString(1, lnome);
            objPst.setString(2, llogin);
            objPst.setString(3, lsenha);
            objPst.execute();
            JOptionPane.showMessageDialog(null,lnome+ " - Cadastrado com sucesso!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Erro de execução no insert:" + ex.getMessage());
        }
    }

    public void alterar(Usuario obj) {
      ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos

        int lcodigo = obj.getId();
        String lnome = obj.getNome();
        String llogin = obj.getLogin();
        String lsenha = obj.getSenha();
        objBanco.conectar();

        try {
            String sql = "UPDATE  usuario SET nome =  ?, login =  ?"
                    + ", senha =  ? WHERE  id =  ?";

            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);

            objPst.setString(1, lnome);
            objPst.setString(2, llogin);
            objPst.setString(3, lsenha);
            objPst.setInt(4, lcodigo);
            objPst.execute();
            JOptionPane.showMessageDialog(null, "Alterado com sucesso!!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no update:" + ex.getMessage());
        }
    }

    public void deletar(Usuario obj) {
       ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        int lcodigo = obj.getId();
        objBanco.conectar();
        try {
            String sql = "DELETE FROM usuario WHERE id =  ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setInt(1, lcodigo);
            objPst.execute();
            JOptionPane.showMessageDialog(null, "Excluido com sucesso!!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no delete:" + ex.getMessage());
        }
    }
    public ResultSet selecionar() {
         ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }

    public ResultSet selecionarUsuario(Usuario objAcesso) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where login = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setString(1, objAcesso.getLogin());
           
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }
 public ResultSet selecionarCodigo(String text) {
         ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where id = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            //objPst.setString(1, text);
            //objPst.setString(2, objPst.getNome());
            //objPst.setString(3, objAcesso.getLogin());
            //objPst.setString(4, objAcesso.getSenha());
           
           
           
           
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }
   
    public ResultSet selecionar(String text) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where nome like ? or login = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setString(1, "%"+text+"%");
            objPst.setString(2, text);
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }

Nenhum comentário:

Postar um comentário