java中数据库中实现分页的sql语句要求每页十条要查询的是第二页

如题所述

1、首先preparedstatement是statement的子接口,属于预处理操作,与直接使用statement不同的是,preparedstatement在操作的时候,先在数据表中准备好了一条sql语句,但是sql语句的值暂时不设置,而是之后设置。

2、在使用statement的时候,要执行一条完整的失去了,在执行钱使用connection直接创建的。

3、如何获得preparedstatement,在connection接口中,通过preparedstatement(String sql)得到。

4、最后在日期输入的时候,正常情况都是使用java.util.date表示日期,在 preparedStatement中需要使用java.sql.date类型,如下图所示就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-25
Sqlserver:
select * from (select *,rownumber() over ( order by id ) from table order by culm1) A where A.rownum>10 and A.rownum<=20
第2个回答  2013-04-25
select top 10 * form table where id not in (select top 20 id from table order by id) order by id本回答被提问者采纳
第3个回答  2013-04-25
oracle :
select * from (select *,rownum from table order by culm1) A where A.rownum>10 and A.rownum<20
sql server :
select top 10 * from (
select top 20 * from table1 order by culm1
) order by culm1 desc本回答被网友采纳
第4个回答  2013-04-25
具体还是要看使用的数据库是什么,oracle就要三层嵌套,mysql就用limit,具体语法如其它人所述。
相似回答