บทความนี้อธิบายวิธีการของ JDBC โดยใช้เคอร์เซอร์เพื่อใช้การสืบค้นเพจ แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
/*** เพียงสอบถามบันทึกสูงสุดสูงสุดจากฐานข้อมูลในเวลา* @param sql คำสั่ง SQL ที่ส่งผ่านใน* @param startno ซึ่งบันทึกเริ่มต้นจาก* @param maxcount จำนวนบันทึกทั้งหมด*/void public getData ลอง {// conn.prepareStatement (SQL, ประเภทเคอร์เซอร์, บันทึกสามารถอัปเดตได้); // ประเภทเคอร์เซอร์: // resultset.type_forword_only: เฉพาะเคอร์เซอร์ // resultset.type_scroll_insensitive: เลื่อนได้ แต่มันไม่ได้รับผลกระทบจากการเปลี่ยนแปลงฐานข้อมูลของผู้ใช้รายอื่น // resultset.type_scroll_sensitive: เลื่อนได้ ระเบียนนี้จะเปลี่ยนแปลงเมื่อผู้ใช้รายอื่นเปลี่ยนฐานข้อมูล // สามารถอัปเดตบันทึกได้: // resultset.concur_read_only, อ่านอย่างเดียว // resultet.concur_updatable สามารถอัปเดต PreparedStatement pstat = conn.preparestatement (SQL, resultset.type_scroll_insensitive, concur_read_only); // ข้อความค้นหาสูงสุดที่บันทึกคือ pstat.setMaxrows (startno+maxCount-1); resultset rs = pstat.executeQuery (); // ย้ายเคอร์เซอร์ไปที่เร็กคอร์ดแรก Rs.First (); // เคอร์เซอร์จะย้ายไปยังระเบียนแรกที่จะส่งออก rs.relative (startNo-2); ในขณะที่ (rs.next ()) system.out.println (rs.getint (1)); } catch (sqlexception e) {e.printstacktrace (); }}/*** Query บันทึกทั้งหมดจากฐานข้อมูลจากนั้นใช้เคอร์เซอร์เพื่อรับบันทึก maxCount ที่ต้องการ* @param SQL คำสั่งที่ผ่าน* @param startno ซึ่งบันทึกเริ่มต้นจาก* @param maxcount จำนวนมาก) ลอง {PreparedStatement PSTAT = Conn.Preparestatement (SQL, ResultSet.type_scroll_insensitive, Resultset.curcur_read_only); resultset rs = pstat.executeQuery (); Rs.First (); Rs.Relative (StartNo-1); int i = startno-1; ในขณะที่ (i <startno + maxcount-1 &&! rs.isafterlast ()) {system.out.println (rs.getint (1)); i ++; Rs.Next (); }} catch (sqlexception e) {e.printstacktrace (); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของไซต์นี้: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของไฟล์ Java และทักษะการดำเนินงานไดเรกทอรี", "บทสรุปของทักษะการดำเนินงาน Java Dom Node" และ "สรุปทักษะการดำเนินงาน Java Cache"
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน