java-实现分页功能
来源:互联网 发布:wind资讯金融终端 mac 编辑:程序博客网 时间:2024/06/05 12:33
一、常见的分页实现方式①使用List接口中的subList(int startIndex,int endIndex)方法实现分页②直接使用数据库SQL语句实现分页③使用hibernate等框架实现跨数据库的分页->> 使用subList()实现分页缺点:效率低,每次需要把数据全部取出来 ->> 使用SQL语句实现分页 利用数据库自带的分页语法,使用分页语句,获取分页数据(例如mysql数据库使用limit关键字,oracle中使用rownum关键字等) MySql查询语句---select * from t_student limit 0,10 PostgreSQL查询语句 -- select * from t_student limit 10 offset 0 Oracle查询语句 -- select * from ( select s.*,rownum rn from (select * from t_student) s where rownum <= 10 ) where rn >= 1->> 使用hibernate框架进行分页 创建 Query 或者 Criteria 对象 ,查询时,设置firstResult 和 maxResult属性 String hql = "from Student"; Query q = session.createQuery(hql); q.setFirstResult(0); q.setMaxResults(10); List l = q.list();另外--MyBatis 本质上是第二种SQL语句的实现Java 泛型
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?
答案是可以使用 Java 泛型。
使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。
1 异常处理的原则 有了异常经量不要吞掉,应该把它shrows出去,交给上层进行处理throw RuntiemException(提示信息 e)2 使用preparedStatement的好处。将sql语句和参数隔离开,便于维护,防止sql注入(出于安全考虑)3 加载配置文件获取文件,InputStream inputstream=类名.class.getResourceAsStream(“配置文件目录”)properties prop=new properties()。加载prop.load(inputStream);在传值prop、getproperty(属性名)方法加入到静态块,每次运行jdbcUtil类 加载一次(修改配置文件后,重启服务器)
0 0
- java-实现分页功能
- Java分页功能实现
- 分页功能的java实现
- java中实现分页功能
- JAVA、jsp、数据库实现分页浏览功能
- java调用存储过程实现分页功能
- java实现用户分页消息功能
- java后台如何实现页面分页功能
- java初级简单分页功能实现
- Java中如何实现分页功能
- 实现分页打印功能:
- php 实现分页功能
- 分页功能的实现
- PHP_实现分页功能
- PHP_实现分页功能
- ListView实现分页功能
- JSP实现分页功能
- ALV实现分页功能
- BZOJ1269 文本编辑器 (Splay)
- 线性表
- 在Python中使用lambda高效操作列表的教程
- Python学习笔记(9):函数调用与定义
- 利用switch语句编写一个程序,把用数字表示的成绩转化为字母表示的等级。连续查询50次结束
- java-实现分页功能
- HDU 4858 项目管理(分桶法)
- 写一个宏可以将一个数字的奇数位和偶数位交换
- POJ
- style.left 与 offsetLeft的区别
- Java集合类操作优化经验总结
- 蓝桥杯JAVA语言B组_三羊献瑞
- ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
- 美国白宫卷入的一场IT界纷争:谁是权威?