在应用程序中实现分页功能需要借助SQL语句的limit关键字,具体实现方式取决于使用的数据库类型和编程语言。以下是一个MySQL数据库中使用Java实现分页查询的示例:
public List<User> getUserList(int offset, int limit) {
List<User> userList = new ArrayList<>();
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "password");
String sql = "SELECT * FROM user LIMIT ?, ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, offset);
ps.setInt(2, limit);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
User user = new User();
user.setId(rs.getInt("id"));
user.setName(rs.getString("name"));
user.setEmail(rs.getString("em