جدول المحتويات:

هل يمكننا إرجاع ResultSet في Java؟
هل يمكننا إرجاع ResultSet في Java؟

فيديو: هل يمكننا إرجاع ResultSet في Java؟

فيديو: هل يمكننا إرجاع ResultSet في Java؟
فيديو: Arrays in Java Continued 2024, شهر نوفمبر
Anonim

إلى إرجاع مجموعات النتائج من أ جافا طريقة

تأكد من أن جافا تم إعلان الطريقة على أنها عامة وثابتة في الفصل العام. لكل تعيين النتيجة لك توقع الطريقة ل إرجاع ، تأكد من أن الأسلوب يحتوي على معلمة من النوع جافا . sql. مجموعة النتائج ثم قم بتعيينه إلى واحد التابع مجموعة النتائج العوامل.

فيما يتعلق بهذا ، ما هو نوع إرجاع ResultSet في Java؟

أ مجموعة النتائج هو جافا كائن يحتوي على نتائج تنفيذ استعلام SQL. بمعنى آخر ، يحتوي على الصفوف التي تفي بشروط الاستعلام. البيانات المخزنة في ملف مجموعة النتائج يتم استرداد الكائن من خلال مجموعة من التوابع get التي تتيح الوصول إلى الأعمدة المختلفة للصف الحالي.

بعد ذلك ، السؤال هو ، هل نحتاج إلى إغلاق ResultSet في Java؟ لا أنت ليست مطلوبة ل أغلق أي شيء ولكن الاتصال. لكل مواصفات JDBC إغلاق أي كائن أعلى سوف تلقائيا أغلق الأجسام السفلية. إغلاق سوف اتصال أغلق أي بيان تم إنشاؤه بواسطة هذا الاتصال. إغلاق أي بيان سوف أغلق الكل مجموعة النتائج التي تم إنشاؤها بواسطة هذا البيان.

هكذا فقط ، كيف يمكنني إرجاع نتيجة في Java؟

إعادة توجيه كائن ResultSet

  1. استعلم عن الخادم البعيد. استخدم جافا. sql.
  2. معالجة نتائج الاستعلام. لكل ResultSet التي تم إرجاعها بواسطة الاستعلام ، قم باستدعاء JContext. forwardResultSet (ResultSet) لإعادة توجيه الصفوف إلى العميل.
  3. إذا كان المكون الخاص بك يستخدم أنواع بيانات IDL / Java ، فقم بإرجاع قيمة فارغة كقيمة إرجاع للأسلوب.

كيف تقوم بالتكرار من خلال ResultSet؟

إلى أعاد ال مجموعة النتائج يمكنك استخدام أسلوبه التالي (). الطريقة التالية () ترجع صحيحًا إذا كان مجموعة النتائج لديه السجل التالي ، وينقل مجموعة النتائج للإشارة إلى السجل التالي. إذا لم يكن هناك المزيد من السجلات ، فإن next () ترجع خطأً ، ولم يعد بإمكانك ذلك.

موصى به: