فهرست مطالب:

آیا می توانیم ResultSet را در جاوا برگردانیم؟
آیا می توانیم ResultSet را در جاوا برگردانیم؟

تصویری: آیا می توانیم ResultSet را در جاوا برگردانیم؟

تصویری: آیا می توانیم ResultSet را در جاوا برگردانیم؟
تصویری: ResultSet | آموزش JDBC برای مبتدیان 2024, ممکن است
Anonim

به برگشت مجموعه نتایج از a جاوا روش

اطمینان حاصل کنید که جاوا متد در یک کلاس عمومی به عنوان public و static اعلام می شود. برای هر نتیجه شما را تنظیم کرد از روش انتظار داشته باشید برگشت ، مطمئن شوید که روش دارای یک پارامتر از نوع است جاوا . sql مجموعه نتیجه و سپس آن را به یکی از مجموعه نتیجه مولفه های.

با توجه به این موضوع، نوع بازگشت ResultSet در جاوا چیست؟

آ مجموعه نتیجه هست یک جاوا شی که حاوی نتایج اجرای یک کوئری SQL است. به عبارت دیگر، شامل ردیف هایی است که شرایط پرس و جو را برآورده می کند. داده های ذخیره شده در a مجموعه نتیجه شیء از طریق مجموعه ای از متدهای دریافت بازیابی می شود که امکان دسترسی به ستون های مختلف ردیف فعلی را فراهم می کند.

پس از آن، سوال این است که آیا باید ResultSet را در جاوا ببندیم؟ خیر شما لازم نیست بستن هر چیزی جز اتصال بر اساس مشخصات JDBC بسته شدن هر شی بالاتر به طور خودکار انجام می شود بستن اشیاء پایین تر بسته شدن اتصال خواهد شد بستن هر عبارتی که اتصال ایجاد کرده باشد. بسته شدن هر بیانیه ای خواهد بود بستن همه مجموعه نتیجه s که توسط آن بیانیه ایجاد شده است.

خوب، چگونه می توانم یک نتیجه را در جاوا برگردانم؟

ارسال یک شی ResultSet

  1. سرور راه دور را پرس و جو کنید. از جاوا استفاده کنید. sql
  2. نتایج پرس و جو را مدیریت کنید. برای هر ResultSet که توسط پرس و جو برگردانده می شود، JContext را فراخوانی کنید. forwardResultSet(ResultSet) برای ارسال سطرها به مشتری.
  3. اگر مؤلفه شما از نوع داده های IDL/Java استفاده می کند، null را به عنوان مقدار برگشتی متد برگردانید.

چگونه از طریق ResultSet تکرار می کنید؟

به تکرار کردن را مجموعه نتیجه شما از متد next () آن استفاده می کنید. در صورتی که متد ()next true را برمی گرداند مجموعه نتیجه رکورد بعدی دارد و آن را جابجا می کند مجموعه نتیجه برای اشاره به رکورد بعدی اگر هیچ رکورد دیگری وجود نداشت، next() false را برمی‌گرداند و دیگر نمی‌توانید.

توصیه شده: