zoukankan      html  css  js  c++  java
  • mysql 分页查询的标准写法

    package sixmysql;

    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    import java.util.Scanner;

    import com.mysql.jdbc.Driver;

    public class sixmysql {
    static String driver;
    static String name;
    static String url;
    static String password;
    static {
      Properties pro=new Properties();
      InputStream in=sixmysql.class.getClassLoader().getResourceAsStream("db.properties");
      try {
        pro.load(in);
        url=pro.getProperty("url");
        driver=pro.getProperty("driver");
        name=pro.getProperty("name");
        password=pro.getProperty("password");
      } catch (IOException e) {
    // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    public static void main(String[] args) throws SQLException {
    int lint;
    int page;
    int p ;
      try {
        Class.forName(driver);
        Connection conn=DriverManager.getConnection(url,name,password);
        System.out.println("请输入需要查询的页数");
        Scanner in1=new Scanner(System.in);
        page=in1.nextInt();
        System.out.println(page);
        System.out.println("请输入需要查询的行数");
        Scanner in2=new Scanner(System.in);
        lint=in2.nextInt();
        System.out.println(page);
        p = (page-1)*lint;
        String sql="SELECT * FROM `yrd_users` limit ?,?;";
        PreparedStatement psmt=conn.prepareStatement(sql);
        psmt.setInt(1, p);
        psmt.setInt(2,lint);
        ResultSet res=psmt.executeQuery();
        while(res.next()) {
          String phone=res.getString("phone");
          System.out.println(phone);
      }
    System.out.println();

      } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }

    }

  • 相关阅读:
    写一个精确定位异常的方法
    做一个牛XX的身份证号验证类(支持15位和18位)
    C#获取设备的IP和Mac类
    winfrom 倒计时控件
    一个实用价值很大的人脸关键点检测算法PFLD
    刷新WIDER Face纪录!TinaFace:人脸检测新网络,代码已开源!
    虚拟机安装教程
    python---文件路径的操作(有点意思)
    python_opencv -------->>>>>>>>>cv2.warpAffine()参数详解
    yolov5数据增强引发的思考——透视变换矩阵的创建
  • 原文地址:https://www.cnblogs.com/czb529514/p/8031755.html
Copyright © 2011-2022 走看看