Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

कैसे एक JDBC प्रोग्राम का उपयोग कर एक परिणामसेट के माध्यम से नेविगेट करने के लिए?

<घंटा/>

अगला () परिणामसेट इंटरफ़ेस की विधि वर्तमान परिणामसेट ऑब्जेक्ट के पॉइंटर/कर्सर को वर्तमान स्थिति से अगली पंक्ति में ले जाती है। यह विधि एक बूलियन मान लौटाती है। यदि इसकी वर्तमान स्थिति के आगे कोई पंक्तियाँ नहीं हैं, तो यह विधि झूठी लौटाती है, अन्यथा यह सत्य हो जाती है।

इसलिए, इस विधि का उपयोग करते हुए लूप में आप ResultSet ऑब्जेक्ट की सामग्री को पुनरावृत्त कर सकते हैं।

while(rs.next()){
}

प्रत्येक रिकॉर्ड के कॉलम मान प्राप्त करना

परिणाम सेट इंटरफ़ेस (भी) एक पंक्ति के प्रत्येक कॉलम में मान प्राप्त करने के लिए गेट्टर विधियाँ (getXXX ()) प्रदान करता है, प्रत्येक गेट्टर विधियों के दो प्रकार होते हैं:

  • getXXX(int columnIndex): स्तंभ के सूचकांक का प्रतिनिधित्व करने वाला एक पूर्णांक मान स्वीकार करता है और उसका मान लौटाता है।

  • getXXX (स्ट्रिंग कॉलम लेबल): कॉलम के नाम का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है और उसका मान लौटाता है।

आपको तालिका में कॉलम के डेटाटाइप के आधार पर संबंधित गेट्टर विधि का उपयोग करने की आवश्यकता है।

while(rs.next()) {
   System.out.print("Brand: "+rs.getString("Column_Name")+", ");
   System.out.print("Sale: "+rs.getString("Column_Name "));
   ………………………
   ………………………
   System.out.println("");
}

उसी तरह यदि यह एक द्वि-दिशात्मक परिणामसेट ऑब्जेक्ट है तो आप पिछला() का उपयोग करके पीछे की ओर नेविगेट कर सकते हैं विधि।

चूंकि ResultSet ऑब्जेक्ट का पॉइंटर डिफ़ॉल्ट रूप से पहली पंक्ति से पहले स्थित होता है। पीछे की ओर नेविगेट करने के लिए आपको पॉइंटर/कर्सर को आखिरी के बाद अगली पंक्ति में शिफ्ट करना होगा और पीछे की ओर नेविगेट करना होगा:

rs.afterLast();

System.out.println("Contents of the table");
while(rs.previous()) {
   System.out.print("Brand: "+rs.getString("Mobile_Brand")+", ");
   System.out.print("Sale: "+rs.getString("Unit_Sale"));
   System.out.println("");
}

  1. विंडोज 10 में सिस्टम अपटाइम कैसे खोजें

    यदि आप जानना चाहते हैं कि आपका विंडोज कंप्यूटर कितने समय से चल रहा है, तो आप आसानी से अपना सिस्टम अपटाइम ढूंढ सकते हैं। . अपटाइम एक शब्द है जिसका उपयोग उस समय के संदर्भ में किया जाता है जब आपका कंप्यूटर बिना रिबूट के लगातार चल रहा हो। यह पोस्ट आपको सीएमडी, सिस्टमइन्फो कमांड, पॉवरशेल, टास्क मैनेजर का

  1. विंडोज प्रोग्राम को सिस्टम ट्रे में कैसे छोटा करें

    विंडोज इंटरफेस दशकों से कई उतार-चढ़ाव से गुजरा है। कुछ विकास, जैसे कि स्टार्ट मेनू, प्रिय हैं। अन्य, जैसे कि दुर्भाग्यपूर्ण विंडोज 8 मेट्रो इंटरफेस, काफी हद तक नापसंद हैं। टास्क बार, जहां आपकी न्यूनतम खिड़कियां रहती हैं, शायद ही इस तरह की नफरत का लक्ष्य हो। हालांकि, इसमें काफी भीड़ हो सकती है। आपक

  1. टास्क शेड्यूलर का उपयोग करके स्टार्टअप पर प्रोग्राम कैसे शुरू करें।

    यदि आप सीखना चाहते हैं कि विंडोज स्टार्टअप पर या विशिष्ट समय पर टास्क शेड्यूलर का उपयोग करके प्रोग्राम को स्वचालित रूप से कैसे शुरू किया जाए, तो इस ट्यूटोरियल को पढ़ना जारी रखें। विंडोज स्टार्टअप पर प्रोग्राम जोड़ने की सामान्य विधि स्टार्टअप फ़ोल्डर में वांछित प्रोग्राम का शॉर्टकट रखना है। लेकिन,