加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

分页查询信息eclipse jdbc mysql.docx

发布时间:2022-10-27 11:15:30 所属栏目:MySql教程 来源:
导读:  分页查询信息

  使用jdbc连接mysql数据库实现分页查询任务

  通过mysql数据库提供的分页机制,实现商品信息的分页查询功能MySQL分页查询,将查询到的信息显示到jsp页面上。

  本项目时一个简单的
  分页查询信息
 
  使用jdbc连接mysql数据库实现分页查询任务
 
  通过mysql数据库提供的分页机制,实现商品信息的分页查询功能MySQL分页查询,将查询到的信息显示到jsp页面上。
 
  本项目时一个简单的运用eclipse+jdbc+mysql的小程序。
 
  连接的数据库名称为db_database11,属性如下:
 
  1..pmf.bean的包,包中是名为Product的类,用于封装商品信息。
 
  全部代码如下:
 
  .pmf.bean;
 
  /**
 
  * 商品
 
  *
 
  */
 
  public class Product {
 
  public static final int PAGE_SIZE = 2;
 
  // 编号
 
  private int id;
 
  // 名称
 
  private String name;
 
  // 价格
 
  private double price;
 
  // 数量
 
  private int num;
 
  // 单位
 
  private String unit;
 
  public int getId() {
 
  return id;
 
  }
 
  public void setId(int id) {
 
  this.id = id;
 
  }
 
  public String getName() {
 
  return name;
 
  }
 
  public void setName(String name) {
 
  this.name = name;
 
  }
 
  public double getPrice() {
 
  return price;
 
  }
 
  public void setPrice(double price) {
 
  this.price = price;
 
  }
 
  public int getNum() {
 
  return num;
 
  }
 
  public void setNum(int num) {
 
  this.num = num;
 
  }
 
  public String getUnit() {
 
  return unit;
 
  }
 
  public void setUnit(String unit) {
 
  this.unit = unit;
 
  }
 
  }
 
  创建名为“BookDao”的类,主要用于封装商品数据库的相关操作。在BookDao类中首先编写getConnection()方法,用于创建Connection对象。接着创建商品信息的分页查询方法find(),其中page参数用于传递要查询的页码。在分页查询过程中还需要获取信息的总记录数,用于计算商品信息的总页数。此方法写在findCount()方法中。
 
  代码如下:
 
  .pmf.bean;
 
  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.ArrayList;
 
  import java.util.List;
 
  /**
 
  * 商品数据库操作
 
  *
 
  */
 
  public class BookDao {
 
  /**
 
  * 获取数据库连接
 
  * ***@return Connection对象
 
  */
 
  public Connection getConnection(){
 
  // 数据库连接
 
  Connection conn = null;
 
  try {
 
  // 加载数据库驱动,注册到驱动管理器
 
  Class.forName("com.mysql.jdbc.Driver");
 
  // 数据库连接字符串
 
  String url = "jdbc:mysql://localhost:3306/db_database11";
 
  // 数据库用户名
 
  String username = "root";
 
  // 数据库密码
 
  String password = "123123";
 
  // 创建Connection连接
 
  conn = DriverManager.getConnection(url,username,password);
 
  } catch (ClassNotFoundException e) {
 
  e.printStackTrace();
 
  } catch (SQLException e) {
 
  e.printStackTrace();
 
  }
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!