JFinal2.2初体验之数据库操作扩展上(六)

1.按条件查询数据

1.1已知参数查询法
    /**
     * @desc query user list
     * @return List list
     */
    public List queryUserList(){
        //查询用户id大于8的用户
        List list = me.find("select * from user where id > 8");
        return list;
    }
1.1传参数查询法

需要传递的参数用占位符表示“?”,具体的参数用“,”隔开继续跟在方法后面。代码如下:

    /**
     * @desc query user list
     * @return List list
     */
    public List queryUserList(){
        List list = me.find("select * from user where id > ?",9);
        return list;
    }

2.分页查询

分页查询是开发系统中比较重要的操作,jfinal分页可以说是非常的简单。只需要编写sql查询语句,按约定传递分页参数即可。示例如下:

2.1 Model层的代码:
    /**
     * @desc query user list
     * @return List list
     */
    public Page queryUserList(){
        //List list = me.find("select * from user where id > ?",9);
        //第一个参数表示:当前页;第二个参数表示每页显示多少条数据;
        Page list = me.paginate(1,4,"select * ","from user where id > ?",9);
        return list;
    }
2.2 html代码:

为了展示效果美观,这里使用了bootstrap这样一个前端框架。



  
    
    
    
    用户列表

    
    
   
    
    
    
  
  
    
        <#list userList.getList() as user>
        
序号 姓名 密码
${user.id} ${user.name} ${user.pwd}

你可能感兴趣的:(JFinal2.2初体验之数据库操作扩展上(六))