欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java中mysql的分頁查詢語句

李中冰2年前12瀏覽0評論

在Java中使用MySQL進行分頁查詢需使用MySQL的LIMIT關鍵詞,語法如下:

SELECT column FROM table LIMIT offset, count;

其中,offset是指跳過的行數,count是指每頁顯示的行數,column是指要查詢的列,table是指要查詢的表名。

假設要查詢第3頁,每頁10行的數據,計算出跳過的行數為20(即2頁*10行/頁),則語句如下:

SELECT column FROM table LIMIT 20, 10;

在Java代碼中使用分頁查詢,例如使用JDBC連接MySQL數據庫查詢第3頁數據,代碼如下:

public ListqueryPage(Connection conn, int pageNo, int pageSize) throws SQLException {
String sql = "SELECT * FROM student LIMIT ?, ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
int start = (pageNo - 1) * pageSize;
pstmt.setInt(1, start);
pstmt.setInt(2, pageSize);
ResultSet rs = pstmt.executeQuery();
Liststudents = new ArrayList<>();
while (rs.next()) {
Student student = new Student();
student.setId(rs.getInt("id"));
student.setName(rs.getString("name"));
students.add(student);
}
return students;
}

其中,使用PreparedStatement占位符設置跳過的行數和每頁顯示的行數,然后通過ResultSet獲取查詢結果,最后封裝到List集合中返回。