কম্পিউটার টিউটোরিয়াল

JDBC-তে ResultSet-এ নেভিগেট করার জন্য কোন মেথডগুলো প্রদান করা হয়েছে?


ResultSet অবজেক্ট দুটি প্রকারের: Forward Only এবং Bidirectional। নামের মত Forward Only ResultSet-এ শুধু এক দিশায় (ফরওয়ার্ড) এবং Bidirectional ResultSet-এ দুটি দিশায় পয়েন্টার সরানো যায়। ResultSet ইন্টারফেস ResultSet অবজেক্টের উভয় প্রকারের মাধ্যমে নেভিগেট করার জন্য অনেক মেথড দিয়ে থাকে।

ResultSet অবজেক্টের মাধ্যমে নেভিগেট করার বিভিন্ন মেথড নিচের টেবিলে দেওয়া হলো:

মেথড বিবরণ
next()এই মেথড রেজাল্টসেট পয়েন্টারকে এক সারি ফরওয়ার্ড সরায়।
previous()এই মেথড রেজাল্টসেট পয়েন্টারকে এক সারি ব্যাকওয়ার্ড সরায়।
first()এই মেথড রেজাল্টসেট পয়েন্টারকে প্রথম সারিতে সরায়।
last()এই মেথড রেজাল্টসেট পয়েন্টারকে শেষ সারিতে সরায়।
relative()এই মেথড একটি ইন্টিজার মান গ্রহণ করে যা রো সংখ্যা নির্দেশ করে এবং রেজাল্টসেট পয়েন্টারকে দেয়া সংখ্যা만큼 ফরওয়ার্ড বা ব্যাকওয়ার্ড সরায় (পজিটিভ ইন্টিজার ফরওয়ার্ড, নেগেটিভ ইন্টিজার ব্যাকওয়ার্ড)।
absolute()এই মেথড একটি ইন্টিজার মান গ্রহণ করে যা রো সংখ্যা নির্দেশ করে এবং রেজাল্টসেট পয়েন্টারকে রেজাল্টসেটে দেয়া পজিশনে সরায় (১ থেকে শুরু)। পজিটিভ ইন্টিজার দিলে প্রথম সারির থেকে গণনা করে ও পজিশনে যায়। নেগেটিভ ইন্টিজার দিলে শেষ সারির থেকে গণনা করে ও পজিশনে যায়।
beforeFirst()এই মেথড রেজাল্টসেট পয়েন্টারকে এর ডিফল্ট পজিশনে ফেরায় অর্থাৎ প্রথম সারির আগে।
afterLast()এই মেথড রেজাল্টসেট পয়েন্টারকে শেষ সারির পরে পজিশন করে।

  1. JDBC Statement ইন্টারফেসের setFetchSize() ও setMaxRows() মেথডের ব্যবহার কী?

  2. সি ভাষায় টোকেন (C Tokens) কী?

  3. C#-এ কমেন্ট (Comments) কী?

  4. জাভা ৯-এ ইন্টারফেসে প্রাইভেট মেথডের সুবিধা