সুচিপত্র:

আমরা কি জাভাতে ফলাফল সেট ফিরিয়ে দিতে পারি?
আমরা কি জাভাতে ফলাফল সেট ফিরিয়ে দিতে পারি?

ভিডিও: আমরা কি জাভাতে ফলাফল সেট ফিরিয়ে দিতে পারি?

ভিডিও: আমরা কি জাভাতে ফলাফল সেট ফিরিয়ে দিতে পারি?
ভিডিও: ফলাফল সেট | নতুনদের জন্য JDBC টিউটোরিয়াল 2024, মে
Anonim

প্রতি ফিরে একটি থেকে ফলাফল সেট জাভা পদ্ধতি

নিশ্চিত করুন যে জাভা একটি পাবলিক ক্লাসে পদ্ধতিটিকে সর্বজনীন এবং স্ট্যাটিক হিসাবে ঘোষণা করা হয়। প্রতিটির জন্য, প্রত্যেকটির জন্য ফলাফল আপনি সেট পদ্ধতি আশা ফিরে , নিশ্চিত করুন যে পদ্ধতিতে টাইপের একটি প্যারামিটার আছে জাভা . এসকিউএল ফলাফল সেট এবং তারপর এটি বরাদ্দ করুন এক এর ফলাফল সেট পরামিতি।

এই বিষয়ে, জাভাতে ResultSet এর রিটার্ন টাইপ কি?

ক ফলাফল সেট ইহা একটি জাভা অবজেক্ট যা একটি এসকিউএল কোয়েরি চালানোর ফলাফল ধারণ করে। অন্য কথায়, এতে এমন সারি রয়েছে যা প্রশ্নের শর্ত পূরণ করে। তথ্য সংরক্ষিত একটি ফলাফল সেট বস্তুটি একটি সেট পদ্ধতির মাধ্যমে পুনরুদ্ধার করা হয় যা বর্তমান সারির বিভিন্ন কলামে অ্যাক্সেসের অনুমতি দেয়।

পরবর্তীকালে, প্রশ্ন হল, আমাদের কি জাভাতে ResultSet বন্ধ করতে হবে? না আপনি প্রয়োজন হয় না বন্ধ সংযোগ ছাড়া অন্য কিছু। প্রতি JDBC চশমা বন্ধ যেকোনো উচ্চতর বস্তু স্বয়ংক্রিয়ভাবে হবে বন্ধ নিম্ন বস্তু। বন্ধ সংযোগ হবে বন্ধ যে কোনো বিবৃতি যে সংযোগ তৈরি করেছে। বন্ধ কোন বিবৃতি হবে বন্ধ সব ফলাফল সেট যে বিবৃতি দ্বারা তৈরি করা হয়েছে.

ঠিক তাই, আমি কিভাবে জাভাতে একটি ফলাফল ফেরত দেব?

একটি ResultSet অবজেক্ট ফরোয়ার্ড করা হচ্ছে

  1. রিমোট সার্ভারকে জিজ্ঞাসা করুন। জাভা ব্যবহার করুন। এসকিউএল
  2. প্রশ্নের ফলাফল পরিচালনা করুন. ক্যোয়ারী দ্বারা প্রত্যাবর্তিত প্রতিটি ফলাফল সেটের জন্য, JContext কল করুন। ক্লায়েন্টের কাছে সারি ফরোয়ার্ড করতে ফরওয়ার্ড রেজাল্টসেট(রেজাল্টসেট)।
  3. যদি আপনার কম্পোনেন্ট IDL/Java ডেটাটাইপ ব্যবহার করে, তাহলে পদ্ধতির রিটার্ন মান হিসাবে নাল দিন।

আপনি কিভাবে ResultSet এর মাধ্যমে পুনরাবৃত্তি করবেন?

প্রতি পুনরাবৃত্তি করা দ্য ফলাফল সেট আপনি এর পরবর্তী() পদ্ধতি ব্যবহার করুন। পরবর্তী() মেথডটি সত্যি হলে রিটার্ন করে ফলাফল সেট একটি পরবর্তী রেকর্ড আছে, এবং সরানো ফলাফল সেট পরবর্তী রেকর্ডের দিকে নির্দেশ করতে। আর কোন রেকর্ড না থাকলে, পরবর্তী() মিথ্যা ফেরত দেয়, এবং আপনি আর পারবেন না।

প্রস্তাবিত: