码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页

时间:2018-08-08 17:37:31      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:get   manager   str   static   print   odi   varchar   val   util   

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数据库分页

标签:get   manager   str   static   print   odi   varchar   val   util   

原文地址:https://www.cnblogs.com/zjl6/p/7230124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!