สารบัญ:

เราสามารถส่งคืน ResultSet ใน Java ได้หรือไม่
เราสามารถส่งคืน ResultSet ใน Java ได้หรือไม่

วีดีโอ: เราสามารถส่งคืน ResultSet ใน Java ได้หรือไม่

วีดีโอ: เราสามารถส่งคืน ResultSet ใน Java ได้หรือไม่
วีดีโอ: Java JDBC Tutorial – Part 9: JDBC ResultSet MetaData with MySQL 2024, อาจ
Anonim

ถึง กลับ ชุดผลลัพธ์จาก a Java กระบวนการ

รับรองว่า Java เมธอดถูกประกาศเป็นสาธารณะและสแตติกในคลาสสาธารณะ แต่ละ ผลลัพธ์กำหนดคุณ คาดหวังวิธีการที่จะ กลับ ตรวจสอบให้แน่ใจว่าเมธอดมีพารามิเตอร์ประเภท จาวา . ตร. ชุดผลลัพธ์ แล้วมอบหมายให้ หนึ่ง ของ ชุดผลลัพธ์ พารามิเตอร์

สำหรับสิ่งนี้ ResultSet ประเภทใดใน Java

NS ชุดผลลัพธ์ คือ Java วัตถุที่มีผลลัพธ์ของการดำเนินการแบบสอบถาม SQL กล่าวคือ มีแถวที่ตรงตามเงื่อนไขของแบบสอบถาม ข้อมูลที่เก็บไว้ใน a ชุดผลลัพธ์ วัตถุถูกดึงผ่านชุดของวิธีการรับที่อนุญาตให้เข้าถึงคอลัมน์ต่างๆ ของแถวปัจจุบัน

ต่อมา คำถามคือ เราต้องปิด ResultSet ใน Java หรือไม่? เลขที่ คุณ ไม่จำเป็นต้อง ปิด อะไรก็ได้ยกเว้นการเชื่อมต่อ ตามข้อกำหนด JDBC ปิด วัตถุที่สูงกว่าใด ๆ โดยอัตโนมัติ ปิด วัตถุที่ต่ำกว่า ปิด การเชื่อมต่อจะ ปิด คำชี้แจงใด ๆ ที่การเชื่อมต่อได้สร้างขึ้น ปิด คำชี้แจงใด ๆ จะ ปิด ทั้งหมด ชุดผลลัพธ์ ที่สร้างขึ้นโดยคำชี้แจงนั้น

ฉันจะส่งคืนผลลัพธ์ใน Java ได้อย่างไร

การส่งต่อออบเจ็กต์ ResultSet

  1. สอบถามเซิร์ฟเวอร์ระยะไกล ใช้จาวา ตร.
  2. จัดการผลลัพธ์ของแบบสอบถาม สำหรับ ResultSet แต่ละรายการที่ส่งคืนโดยเคียวรี ให้เรียก JContext forwardResultSet(ResultSet) เพื่อส่งต่อแถวไปยังไคลเอนต์
  3. หากคอมโพเนนต์ของคุณใช้ประเภทข้อมูล IDL/Java ให้คืนค่า null เป็นค่าส่งคืนของเมธอด

คุณทำซ้ำผ่าน ResultSet ได้อย่างไร

ถึง ย้ำ NS ชุดผลลัพธ์ คุณใช้วิธี next() วิธี next() คืนค่า true ถ้า the ชุดผลลัพธ์ มีบันทึกถัดไปและย้าย ชุดผลลัพธ์ เพื่อชี้ไปที่บันทึกถัดไป หากไม่มีระเบียนแล้ว next() จะส่งกลับค่าเท็จ และคุณจะทำไม่ได้อีกต่อไป

แนะนำ: