ResultSet Interface ใน Java คืออะไร?



บทความนี้จะให้ความรู้โดยละเอียดและครอบคลุมเกี่ยวกับวิธีการใช้งาน ResultSet Interface ใน Java

SQL คำสั่งที่อ่านข้อมูลจากแบบสอบถามฐานข้อมูลส่งคืนข้อมูลในชุดผลลัพธ์ คำสั่ง SELECT เป็นวิธีมาตรฐานในการเลือกแถวจากฐานข้อมูลและดูในชุดผลลัพธ์ java.sql ResultSet อินเตอร์เฟสใน Java แสดงถึงชุดผลลัพธ์ของแบบสอบถามฐานข้อมูล ในบทความนี้เราจะเข้าใจอินเทอร์เฟซ ResultSet ใน .

ResultSet คืออะไร?

วัตถุ ResultSet รักษาเคอร์เซอร์ที่ชี้ไปยังแถวปัจจุบันในชุดผลลัพธ์





ResultSet Interface ในโลโก้ Java

.trim () java



คำว่า 'ชุดผลลัพธ์' หมายถึงข้อมูลแถวและคอลัมน์ที่อยู่ในออบเจ็กต์ ResultSet

Methods of ResultSet Interface ที่ใช้กันทั่วไปใน Java

วิธีการ คำอธิบาย
บูลีนสาธารณะถัดไป ():

ใช้เพื่อเลื่อนเคอร์เซอร์ไปที่แถวเดียวถัดจากตำแหน่งปัจจุบัน

บูลีนสาธารณะก่อนหน้า ():

ใช้เพื่อเลื่อนเคอร์เซอร์ไปที่แถวก่อนหน้าจากตำแหน่งปัจจุบัน



ความแตกต่างระหว่าง java และ class
บูลีนสาธารณะก่อน ():

ใช้เพื่อเลื่อนเคอร์เซอร์ไปที่แถวแรกในวัตถุชุดผลลัพธ์

บูลีนสาธารณะ last ():

ใช้เพื่อเลื่อนเคอร์เซอร์ไปที่แถวสุดท้ายในวัตถุชุดผลลัพธ์

บูลีนสาธารณะสัมบูรณ์ (แถว int):

ใช้เพื่อย้ายเคอร์เซอร์ไปยังหมายเลขแถวที่ระบุในวัตถุ ResultSet

ญาติบูลีนสาธารณะ (แถว int):

ใช้เพื่อย้ายเคอร์เซอร์ไปยังหมายเลขแถวสัมพัทธ์ในวัตถุ ResultSet อาจเป็นบวกหรือลบ

int สาธารณะ getInt (int columnIndex):

ใช้เพื่อส่งคืนข้อมูลของดัชนีคอลัมน์ที่ระบุของแถวปัจจุบันเป็น int

int สาธารณะ getInt (String columnName):

ใช้เพื่อส่งคืนข้อมูลของชื่อคอลัมน์ที่ระบุของแถวปัจจุบันเป็น int

br tag ใน html คืออะไร
สาธารณะ String getString (int columnIndex):

ใช้เพื่อส่งคืนข้อมูลของดัชนีคอลัมน์ที่ระบุของแถวปัจจุบันเป็น String

สาธารณะ String getString (String columnName):

ใช้เพื่อส่งคืนข้อมูลของชื่อคอลัมน์ที่ระบุของแถวปัจจุบันเป็น String .

ตัวอย่างสำหรับ ResultSet Interface

// STEP 1. อิมพอร์ตแพ็กเกจที่ต้องการอิมพอร์ต java.sql. * public class JDBCExample {// JDBC driver name and database URL static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// ฐานข้อมูลข้อมูลประจำตัวแบบคงที่สตริงสุดท้าย USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: ลงทะเบียนไดรเวอร์ JDBC Class.forName ('com.mysql.jdbc.Driver') // ขั้นตอนที่ 3: เปิดการเชื่อมต่อ System.out.println ('กำลังเชื่อมต่อกับฐานข้อมูล ... ') conn = DriverManager.getConnection (DB_URL, USER, PASS) // ขั้นตอนที่ 4: ดำเนินการสืบค้นเพื่อสร้างสถิติด้วย // อาร์กิวเมนต์ที่จำเป็นสำหรับตัวอย่าง RS System.out.println ('กำลังสร้างคำสั่ง ... ') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employee ResultSet rs = stmt.executeQuery (sql) // เลื่อนเคอร์เซอร์ไปที่แถวสุดท้าย System.out.println ('การย้ายเคอร์เซอร์ไปที่สุดท้าย ... ') rs.last () // ขั้นตอนที่ 5: ดึงข้อมูลจากชุดผลลัพธ์ System.out.println ('กำลังแสดงบันทึก ... ') // ดึงข้อมูลโดย ชื่อคอลัมน์ int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // แสดงค่า System.out.print ('ID:' + id) System.out.print (', อายุ:' + อายุ) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // เลื่อนเคอร์เซอร์ไปที่แถวแรก System.out.println ('การย้ายเคอร์เซอร์ไปที่แถวแรก ... ') rs.first () // ขั้นตอนที่ 6: ดึงข้อมูลจากชุดผลลัพธ์ System.out.println ('กำลังแสดงบันทึก ... ') // ดึงข้อมูล ตามชื่อคอลัมน์ id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // แสดงค่า System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + สุดท้าย) // เลื่อนเคอร์เซอร์ไปที่แถวแรก System.out.println ('การย้ายเคอร์เซอร์ไปยังแถวถัดไป ... ') rs.next () // ขั้นตอนที่ 7: ดึงข้อมูลจากชุดผลลัพธ์ System.out.println ('กำลังแสดงบันทึก ... ') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // แสดงค่า System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // ขั้นตอนที่ 8 : สภาพแวดล้อมการล้าง rs.close () stmt.close () conn.close ()} catch (SQLException se) {// จัดการข้อผิดพลาดสำหรับ JDBC se.printStackTrace ()} catch (Exception e) {// จัดการข้อผิดพลาดสำหรับ Class.forName e.printStackTrace ()} ในที่สุด {// บล็อกที่ใช้เพื่อปิดทรัพยากรในที่สุดก็ลอง {if (stmt! = null) stmt.close ()} catch (SQLException se2) {} // ไม่มีอะไรที่เราสามารถลองได้ (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end ในที่สุดลอง} // end ลอง System.out.println ('Goodbye!')} // end main } // สิ้นสุด JDBCExample

เอาท์พุต:

ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของ ResultSet Interface ในบทความ Java ฉันหวังว่าคุณจะเข้าใจวิธีการใช้ฟังก์ชันนี้

ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'ResultSet interface in Java' และเราจะติดต่อกลับโดยเร็วที่สุด