@Override
    public Usuario ListById(int id_usuario) {
        Connection conn = null;
        PreparedStatement pstm = null;
        ResultSet rs = null;
        Usuario u = new Usuario();
        try{
            conn = ConnectionFactory.getConnection();
            pstm = conn.prepareStatement(LISTBYID);
            pstm.setInt(1, id_usuario);
            rs = pstm.executeQuery();
            while (rs.next()){
                u.setId_usuario(rs.getInt("id_usuario"));
                u.setNome_us(rs.getString("nome_us"));
                u.setUsuario_us(rs.getString("usuario_us"));
                u.setSenha_us(rs.getString("senha_us"));
                u.setNivelAcesso_us(rs.getString("nivelAcesso_us"));
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null,"Erro ao listar por código " + e);
        }finally{
            try{
                ConnectionFactory.closeConnection(conn, pstm, rs);
            }catch(Exception e){
                JOptionPane.showMessageDialog(null,"Erro ao desconctar com o banco " + e);
            }
        }
        return u;
    }