Java分頁查詢功能可以通過使用SQL語句的LIMIT關鍵字來實現。LIMIT關鍵字用于限制查詢結果的數量,并可以指定查詢結果的起始位置。
以下是一個簡單的示例代碼:
```java
import java.sql.*;
public class PaginationExample {
public static void main(String[] args) {
int pageNumber = 1; // 當前頁碼
int pageSize = 10; // 每頁顯示的記錄數
try {
// 創建數據庫連接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password");
// 創建查詢語句
String sql = "SELECT * FROM mytable LIMIT ? OFFSET ?";
PreparedStatement statement = conn.prepareStatement(sql);
// 設置每頁顯示的記錄數和起始位置
statement.setInt(1, pageSize);
statement.setInt(2, (pageNumber - 1) * pageSize);
// 執行查詢
ResultSet resultSet = statement.executeQuery();
// 遍歷查詢結果
while (resultSet.next()) {
// 處理查詢結果
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
// ...
}
// 關閉資源
resultSet.close();
statement.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在以上示例中,我們首先創建一個數據庫連接,然后使用`LIMIT`關鍵字來限制查詢結果的數量,并使用`OFFSET`關鍵字來指定查詢結果的起始位置。通過設置`pageSize`和`pageNumber`參數,我們可以實現分頁查詢功能。