ফলাফলের সেটগুলির কলামগুলির সংখ্যা আপনি কোড সহ পেতে পারেন (ডিবি পোস্টগ্রিএসকিউএল হিসাবে ব্যবহৃত হয়):
// পোস্টগ্রিএসকিউএল-এর জন্য ড্রাইভার লোড করুন
Class.forName ("org.postgresql.Driver");
স্ট্রিং url = "jdbc: postgresql: // লোকালহোস্ট / পরীক্ষা";
প্রোপার্টি প্রোপস = নতুন প্রোপার্টি ();
props.setProperty ("ব্যবহারকারী", "মাইডবুসার");
props.setProperty ("পাসওয়ার্ড", "মাইডিবিপাস");
সংযোগ সংযোগ = ড্রাইভারManager.getConnication (url, প্রপস);
// বিবৃতি তৈরি করুন
বিবৃতি স্ট্যাটাস = সংযুক্তি.আর স্টেটমেন্ট ();
// ফলাফল সেট প্রাপ্ত
রেজাল্টসেট আরএসএস = স্টেট.এক্সেকিউটকিউরি ("সিআইএল সি সি, সি 2, সি 3, সি 4, সি 5 মাই_TABLE থেকে");
// ফলাফল সেট থেকে মেটাডেটা দিন
ফলাফলসেটমেটাডেটা আরএসএমডি = আরএস.েটমেটাডেটা ();
// কলামগুলি মেটাডেটা অবজেক্ট থেকে গণনা করে
int numOfCols = rsmd.getColumnCount ();
তবে আপনি কলামগুলি সম্পর্কে আরও মেটা-তথ্য পেতে পারেন:
for(int i = 1; i <= numOfCols; i++)
{
System.out.println(rsmd.getColumnName(i));
}
এবং কমপক্ষে তবে কমপক্ষে নয়, আপনি কেবল টেবিল সম্পর্কে নয় ডিবি সম্পর্কেও কিছু তথ্য পেতে পারেন, কীভাবে এটি করতে পারেন আপনি এখানে এবং এখানে খুঁজে পেতে পারেন ।
ResultSetMetaData
প্রয়োগটি পরিবর্তনশীল দৈর্ঘ্যের সিএসভি রেকর্ডগুলি পরিচালনা করে। উদাহরণস্বরূপ, যদি আপনি নির্দিষ্ট করে থাকেনSELECT * FROM sample
এবং প্রতিটি সারিতে আলাদা আলাদা ক্ষেত্র থাকে তবে কলামের গণনাটি প্রতিটি সারিতে পুনরাবৃত্তি হবে যা পুনরাবৃত্তি হয়েছিল?