استعلام ترحيل صفحات jsp فعال
الكاتب:Eve Cole
وقت التحديث:2009-07-02 17:22:40
Jsp على النحو التالي:
**********************
<%@page language="Java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="cn"scope="page" class="myConnection.Conn" /><!--ارجع إلى الفول لعمليات قاعدة البيانات، أكملها بنفسك، لن أخوض في التفاصيل هنا-->
<%
int curpage=1;//الصفحة الحالية
int page_record=20;// عدد السجلات المعروضة في كل صفحة
// استخدم الطريقة التالية (اكتمل استعلام SQL، سريع)
curpage=Integer.parseInt(request.getParameter("page"));// احصل على القيمة التي تم تمريرها والصفحة التي يجب عرضها
ResultSet rs=cn.rsexecuteQuery("اختر أعلى "+page_record+" * من اسم الجدول حيث لا يوجد معرف (اختر أعلى "+(curpage*page_record)+" معرف من ترتيب اسم الجدول حسب تنازلي المعرف) ترتيب حسب تنازلي المعرف");
// يحصل بيان الاستعلام هذا على 20 سجلاً من 1000 صفحة ليتم عرضها. الفكرة العامة هي أن الاستعلام الفرعي يستبعد جميع السجلات قبل السجلات التي يجب عرضها، ويقوم الاستعلام الأصلي بفرز السجلات المتبقية بترتيب تنازلي.
بينما (rs.next) {
println(rs.getInt("id").toString());
}
rs. Close();
%>