برنامج ترحيل jsp مفصل خاص بي! (أوراكل+JSP+أباتشي)
الفرضية الأولى هي إنشاء استعلام لجدولك بأحدث السجلات في البداية:
الجدول: جدولي
أو
استبداله كـ mytable_view من ترتيب mytable حسب المعرف، ومن الأفضل استخدام الرقم التسلسلي لإنشاء تسلسل mytable_sequence لزيادة رقم معرف السجل الخاص بك تلقائيًا
<%String sConn="اتصالك"
Class.forName("Oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection(sConn"،اسم المستخدم الخاص بك"،"كلمة المرور");
البيان stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
البيان stmtcount=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from mytable_view");
String sqlcount = "اختر العد (*) من mytable_view"؛
ResultSet rscount=stmtcount.executeQuery(sqlcount;
int pageSize=عدد السجلات المعروضة في كل صفحة؛
introwCount=0;//إجمالي عدد السجلات
بينما (رسكونت
int pageCount; // العدد الإجمالي للصفحات
int currPage; // رقم الصفحة الحالية
سلسلة strPage؛
strPage=request.getParameter("page");
إذا (strPage==null){
currPage=1;
}
آخر{
currPage=Integer.parseInt(strPage);
إذا (currPage<1) currPage=1;
}
pageCount=(rowCount+pageSize-1)/pageSize;
if (currPage>pageCount) currPage=pageCount;
int thepage=(currPage-1)*pageSize;
كثافة العمليات ن = 0؛
rs.absolute(thepage+1);
بينما (n<(pageSize)&&!rs
%>
<%rs.Close();
rscount. Close();
stmt. Close();
stmtcount. Close();
conn.Close();
%>
// فيما يلي الصفحة وما إلى ذلك.
<form name="sinfo"method="post" action="sbinfo_index.jsp?condition=<%=condition%>&type=<%=type%>" onSubmit="return testform(this)">
الصفحة <%=currPage%>، الإجمالي <%=pageCount%>، إجمالي الصفحة <%=rowCount%>
<%if(currPage>1){%><a href="sbinfo_index.jsp?condition=<%=condition%>&type=<%=type%>">الصفحة الرئيسية</a><%}%>
<%if(currPage>1){%><a href="sbinfo_index.jsp?page=<%=currPage-1%>&condition=<%=condition%>&type=<%=type%>">الصفحة السابقة </a><%}%>
<%if(currPage<pageCount){%><a href="sbinfo_index.jsp?page=<%=currPage+1%>&condition=<%=condition%>&type=<%=type%>">الصفحة التالية </a><%}%>
<%if(pageCount>1){%><a href="sbinfo_index.jsp?page=<%=pageCount%>&condition=<%=condition%>&type=<%=type%>">الصفحة الأخيرة</ أ><%}%>
انتقل إلى صفحة <input type = "text" name = "page" size = "4" style = "font-size:9px">
<نوع الإدخال = "إرسال" اسم = "إرسال" الحجم = "4" القيمة = "GO" نمط = "حجم الخط: 9px">
</النموذج>
زيادة