ما هي واجهة ResultSet في Java؟



ستزودك هذه المقالة بمعرفة مفصلة وشاملة عن كيفية تنفيذ واجهة ResultSet في Java.

ال SQL الجمل التي تقرأ البيانات من استعلام قاعدة البيانات ، تعيد البيانات في مجموعة النتائج. عبارة SELECT هي الطريقة القياسية لتحديد الصفوف من قاعدة البيانات وعرضها في مجموعة النتائج. java.sql النتيجة تمثل الواجهة في Java مجموعة النتائج لاستعلام قاعدة البيانات. في هذه المقالة ، سوف نفهم واجهة ResultSet بتنسيق .

ما هو ResultSet؟

يحتفظ كائن ResultSet بمؤشر يشير إلى الصف الحالي في مجموعة النتائج.





الفرق بين التحميل الزائد والتجاوز في جافا

نتيجة تعيين واجهة في Java Logo



يشير المصطلح 'مجموعة النتائج' إلى بيانات الصف والعمود الموجودة في كائن ResultSet.

طرق شائعة الاستخدام لواجهة ResultSet في Java

طرق وصف
التالي المنطقي العام ():

يُستخدم لتحريك المؤشر إلى الصف الأول التالي من الموضع الحالي.

العام المنطقي السابق ():

يُستخدم لتحريك المؤشر إلى الصف السابق من الموضع الحالي.



منطقية عامة أولاً ():

يستخدم لتحريك المؤشر إلى الصف الأول في كائن مجموعة النتائج.

العام المنطقي الأخير ():

يستخدم لتحريك المؤشر إلى الصف الأخير في كائن مجموعة النتائج.

مطلق منطقي عام (صف int):

يستخدم لنقل المؤشر إلى رقم الصف المحدد في كائن ResultSet.

قريب منطقي عام (صف int):

يستخدم لنقل المؤشر إلى رقم الصف النسبي في كائن ResultSet ، وقد يكون موجبًا أو سالبًا.

getInt العامة int (فهرس العمود int):

يستخدم لإرجاع بيانات فهرس العمود المحدد للصف الحالي كـ int.

getInt العامة int (سلسلة عمود اسم):

يُستخدم لإرجاع بيانات اسم العمود المحدد للصف الحالي كـ int.

سلسلة getString العامة (فهرس العمود int):

تُستخدم لإرجاع بيانات فهرس العمود المحدد لـالصف الحالي كسلسلة.

سلسلة getString العامة (اسم عمود السلسلة):

يُستخدم لإرجاع بيانات اسم العمود المحدد للصف الحالي كسلسلة .

مثال لواجهة ResultSet

// الخطوة 1. استيراد الحزم المطلوبة import 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 '// بيانات اعتماد قاعدة البيانات static final String 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 ('Creating statement ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE، ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id، first، last، age FROM Employees' ResultSet rs = Qmt. (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 ('، Age:' + age) 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 ('، العمر:' + العمر) System.out.print ('، أولاً:' + أولاً) 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) // STEP 8 : Clean-up environment rs.close () stmt.close () conn.close ()} catch (SQLException se) {// التعامل مع أخطاء JDBC se.printStackTrace ()} catch (استثناء e) {// معالجة الأخطاء من أجل Class.forName e.printStackTrace ()} أخيرًا {// تم استخدام block لإغلاق الموارد حاول {if (stmt! = null) stmt.close ()} catch (SQLException se2) {} // لا شيء يمكننا تجربته {إذا (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end final try} // end try System.out.println ('Goodbye!')} // end main } // end JDBCExample

انتاج:

بهذا ، نصل إلى نهاية واجهة ResultSet هذه في مقالة Java. آمل أن تكون قد فهمت كيفية استخدام هذه الوظيفة.

كيفية إنشاء حزمة جافا

تفحص ال من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في مدونة 'ResultSet interface in Java' وسنعاود الاتصال بك في أقرب وقت ممكن.