为了账号安全,请及时绑定邮箱和手机立即绑定

Java 分页原理与实践(上)

难度初级
时长 2小时 9分
学习人数
综合评分9.57
130人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • List<Object> paramList=new ArrayList<Object>(); paramList.add("%"+stuName+"%");
    查看全部
  • /** *@param searchModel 查询参数 *@return 返回参数 / public List<Student> getAllStudent(Student searchModel){ List<Student> result=new ArrayList<Student>(); String stuName=searchModel.getStuName(); int gender=searchModel.getGender(); StringBuilder sql=new StringBuilder("select*from t_student where 1=1"); if(stuName!=null&&!stuName.equals("")){ sql.append("and stu_name like?"); } return result; }
    查看全部
  • public interface StudentService{ /** *根据查询条件,查询学生分页信息 *@param searchModel *封装查询条件 *@param pageNum *查询第几页数据 *@param pageSize *每页显示几条数据 *@return 查询结果 / public Pager<Student> findStudent(Student searchModel,int pageNum,int pageSize); }
    查看全部
  • Action/servlet-use>(interface) service (interface) dao ^ | /\ /\ | \/ / | jsp页面 serviceImpl ---- / DaoImpl
    查看全部
  • static{ loadConfig(); }
    查看全部
  • //加载数据库配置信息,并给相关的属性赋值 public static void loadConfig(){ try{ InputStream inStream=JdbcUtil.class.getResourceAsStream("/jdbc.properties"); Properties prop=new Properties(); prop.load(inStream); USERNAME=prop.getProperty("jdbc.username"); }catch(Exception e){ throw new RuntimeException("读取数据库配置文件异常!",e); } }
    查看全部
  • CREATE TABLE `t_student`( `id` int(11) NOT NULL AUTO_INCREMENT, `stu_name` varchar(16) NOT NULL, `gender` int(11) DEFAULT NULL, `age` int(11) DEFAULT NULL, `address` varchar(128) DEFAULT NULL, PRIMARY KEY(`id`) )
    查看全部
  • public class Pager<T> implements Serializable{ private int pageSize;//每页显示纪录的条数 private int currentPage;//当前第几页 private int totalPage;//总页数 private int totalRecords;//总纪录条数 private List<T> dataList;//数据集合 //getter and setter... }
    查看全部
  • public class Student{ private int id;//学生id private String name;//学生姓名 private int age;//学生年龄 private int gender;//学生性别 private String address;//学生住址 }
    查看全部
  • 1 异常处理的原则 有了异常不要吞掉,应该把它throws出去,交给上层进行处理 throw RuntiemException(提示信息 e) 2 使用preparedStatement的好处。将sql语句和参数隔离开,便于维护,防止sql注入(出于安全考虑) 3 加载配置文件properties文件,该文件放在src平级的Source Folder下 获取文件,InputStream inputstream=类名.class.getResourceAsStream(“配置文件目录”) properties prop=new properties()。加载prop.load(inputStream);在传值prop、getproperty(属性名) 方法加入到静态块,每次运行jdbcUtil类 加载一次
    查看全部
  • SQL命令窗口中导入sql的方法: 1.source d:\imooc.sql; 回车之后就会导入数据 2.使用Navicat可视化工具导入
    查看全部
  • Pager对象
    查看全部
  • 学生类对应的属性
    查看全部
  • ****重点***** 常见的分页实现方式有3种: ① 使用List接口中的subList(int startIndex,int endIndex)方法实现分页; ② 直接使用数据库SQL语句实现分页; ③ 使用hibernate等框架实现跨数据库的分页
    查看全部
  • 网站常见分页样式以及效果展现 1 采用传统的分页方式,可以明确的获取数据信息,如有多少条数据 分多少页显示等 2 采用下拉式的分页样式,一般无法获取明确的数据数量相关的信息,但是在分页操作之后,任然可以看到之前查询的数据
    查看全部

举报

0/150
提交
取消
课程须知
在学习本课程之前,希望各位小伙伴们先掌握以下相关技能 1、掌握java基本语法 2、具有面向对象的相关知识 3、熟悉servlet,jsp等相关知识 4、熟悉SQL语句,对MySQL数据库有一定的了解 如果是零基础的小伙伴,建议先移步相关课程学习后再回来~~
老师告诉你能学到什么?
1、常见的分页效果有哪些 2、常见的分页效果是如何实现的 3、分页实现方式的比较 4、分页的代码如何实现 5、了解面向对象的思想以及代码复用的思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!