MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页
Posted --清风徐来--
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页相关的知识,希望对你有一定的参考价值。
DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `pass` varchar(255) NOT NULL, `sex` varchar(255) NOT NULL, `age` int(11) NOT NULL, `address` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of student -- ---------------------------- INSERT INTO `student` VALUES (‘1‘, ‘张三1‘, ‘111‘, ‘男‘, ‘21‘, ‘湖北省十堰市‘); INSERT INTO `student` VALUES (‘2‘, ‘李四2‘, ‘123‘, ‘男‘, ‘21‘, ‘上海市静安区‘); INSERT INTO `student` VALUES (‘3‘, ‘张三3‘, ‘111‘, ‘男‘, ‘21‘, ‘湖北省十堰市‘); INSERT INTO `student` VALUES (‘4‘, ‘李四4‘, ‘123‘, ‘男‘, ‘21‘, ‘上海市静安区‘); INSERT INTO `student` VALUES (‘5‘, ‘张三5‘, ‘111‘, ‘男‘, ‘21‘, ‘湖北省十堰市‘); INSERT INTO `student` VALUES (‘6‘, ‘李四6‘, ‘123‘, ‘男‘, ‘21‘, ‘上海市静安区‘); INSERT INTO `student` VALUES (‘7‘, ‘张三7‘, ‘111‘, ‘男‘, ‘21‘, ‘湖北省十堰市‘); INSERT INTO `student` VALUES (‘8‘, ‘李四8‘, ‘123‘, ‘男‘, ‘21‘, ‘上海市静安区‘); INSERT INTO `student` VALUES (‘9‘, ‘张三9‘, ‘111‘, ‘男‘, ‘21‘, ‘湖北省十堰市‘); INSERT INTO `student` VALUES (‘10‘, ‘李四0‘, ‘123‘, ‘男‘, ‘21‘, ‘上海市静安区‘);
一.查询5~10条数据
mysql分页查询:
select * from student limit 5,10;
oracle分页查询:
select * from (select *,rownum rn from student )where rn between 6 and 10;
sqlserver分页查询:
select top 10 * from student where id not in(select top 5 id from student order by id ) order by id ;
DB2分页查询:
select * from (select *,rownumber() over() as rownum from student )where rn between 6 and 10;
二.jdbc链接数据库代码
1.jdbc链接mysql
package com.zjl.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DbUtils { private static final String URL="jdbc:mysql://localhost:3306/DataBaseName?useUnicode=true&characterEncoding=utf-8"; private static final String USER="root"; private static final String PASSWORD="password"; static{ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException{ return DriverManager.getConnection(URL, USER, PASSWORD); } //关闭方法 public static void close(ResultSet rs, Statement stat, Connection conn) throws SQLException{ if(rs!=null){ rs.close(); }if(stat!=null){ stat.close(); }if(conn!=null){ conn.close(); } } }
2.jdbc链接oracle数据库
package com.zjl.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DbUtils {
private static final String URL="jdbc:oracle:thin:@192.168.0.1:1521:DataBaseName?useUnicode=true&characterEncoding=utf-8";
private static final String USER="root";
private static final String PASSWORD="password";
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(URL, USER, PASSWORD);
}
//关闭方法
public static void close(ResultSet rs, Statement stat, Connection conn) throws SQLException{
if(rs!=null){
rs.close();
}if(stat!=null){
stat.close();
}if(conn!=null){
conn.close();
}
}
}
以上是关于MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页的主要内容,如果未能解决你的问题,请参考以下文章
MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页