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();
        }
    }    
    
}    
posted @ 2018-08-08 16:56  --清风徐来--  阅读(541)  评论(0编辑  收藏  举报