Java में ResultSet Interface क्या है?



यह लेख आपको जावा में कैसे लागू करें परिणाम के विस्तृत और व्यापक ज्ञान के साथ प्रदान करेगा।

एसक्यूएल डेटाबेस क्वेरी से डेटा पढ़ने वाले कथन, परिणाम सेट में डेटा वापस करते हैं। SELECT स्टेटमेंट एक डेटाबेस से पंक्तियों को चुनने और उन्हें परिणाम सेट में देखने का मानक तरीका है। java.sql परिणाम जावा में इंटरफ़ेस डेटाबेस क्वेरी के परिणाम सेट को दर्शाता है। इस लेख में, हम ResultSet इंटरफ़ेस को समझेंगे ।

रिजल्टसेट क्या है?

ResultSet ऑब्जेक्ट एक कर्सर रखता है जो परिणाम सेट में वर्तमान पंक्ति को इंगित करता है।





जावा की शक्ति के लिए

जावा लोगो में परिणाम इंटरफ़ेस



शब्द 'परिणाम सेट' एक परिणामी वस्तु में निहित पंक्ति और स्तंभ डेटा को संदर्भित करता है।

आमतौर पर जावा में परिणामी इंटरफ़ेस के तरीके का उपयोग किया जाता है

तरीके विवरण
सार्वजनिक बूलियन अगले ():

वर्तमान स्थिति से कर्सर को अगली पंक्ति में ले जाने के लिए उपयोग किया जाता है।

सार्वजनिक बूलियन पिछला ():

वर्तमान स्थिति से कर्सर को पिछली पंक्ति में ले जाने के लिए उपयोग किया जाता है।



सार्वजनिक बूलियन पहले ():

परिणाम सेट ऑब्जेक्ट में पहली पंक्ति में कर्सर को स्थानांतरित करने के लिए उपयोग किया जाता है।

सार्वजनिक बूलियन अंतिम ():

परिणाम सेट ऑब्जेक्ट में कर्सर को अंतिम पंक्ति में ले जाने के लिए उपयोग किया जाता है।

सार्वजनिक बूलियन निरपेक्ष (int पंक्ति):

ResultSet ऑब्जेक्ट में कर्सर को निर्दिष्ट पंक्ति संख्या पर ले जाने के लिए उपयोग किया जाता है।

सार्वजनिक बूलियन रिश्तेदार (int पंक्ति):

रिज़ल्टसेट ऑब्जेक्ट में कर्सर को सापेक्ष पंक्ति संख्या में ले जाने के लिए उपयोग किया जाता है, यह सकारात्मक या नकारात्मक हो सकता है।

सार्वजनिक int getInt (int columnIndex):

वर्तमान पंक्ति के निर्दिष्ट कॉलम इंडेक्स के डेटा को इंट के रूप में वापस करने के लिए उपयोग किया जाता है।

सार्वजनिक int getInt (स्ट्रिंग स्तंभ नाम):

वर्तमान पंक्ति के निर्दिष्ट कॉलम नाम के डेटा को इंट के रूप में वापस करने के लिए उपयोग किया जाता है।

सार्वजनिक स्ट्रिंग getString (int columnIndex):

के निर्दिष्ट कॉलम इंडेक्स के डेटा को वापस करने के लिए उपयोग किया जाता हैस्ट्रिंग के रूप में वर्तमान पंक्ति।

सार्वजनिक स्ट्रिंग getString (स्ट्रिंग स्तंभ नाम):

स्ट्रिंग के रूप में वर्तमान पंक्ति के निर्दिष्ट स्तंभ नाम के डेटा को वापस करने के लिए उपयोग किया जाता है

ResultSet इंटरफ़ेस के लिए उदाहरण

// STEP 1. आयात आवश्यक पैकेज java.sql आयात करें। * सार्वजनिक वर्ग JDBCExample {// JDBC ड्राइवर का नाम और डेटाबेस URL स्थिर अंतिम स्ट्रिंग JDBC_DRIVER = 'com.mysql.jdb.river' स्थिर अंतिम स्ट्रिंग DB_URL = 'jdbc: mysql: // लोकलहोस्ट / ईएमपी '// डेटाबेस क्रेडेंशियल स्टैटिक फाइनल स्ट्रिंग USER =' यूजरनेम 'स्टैटिक फाइनल स्ट्रिंग PASS =' पासवर्ड 'पब्लिक स्टेटिक शून्य मेन (स्ट्रिंग [] args) {कनेक्शन कनवर्टर = null स्टेटमेंट stmt = सुस्त प्रयास {// STEP 2: रजिस्टर JDBC ड्राइवर Class.forName ('com.mysql.jdbc.Driver') // STEP 3: एक कनेक्शन खोलें System.out.println ('डेटाबेस से कनेक्ट हो रहा है ...') con = DriverDager.getConnection (DB_URL) USER, PASS) // STEP 4: RS उदाहरण के लिए // आवश्यक तर्कों के साथ स्टेटमेंट बनाने के लिए एक क्वेरी निष्पादित करें। System.out.println ('स्टेटमेंट क्रिएट कर रहा है ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, परिणाम (sql) // अंतिम पंक्ति में कर्सर ले जाएँ। System.out.println ('मूविंग कर्सर लास्ट ...') rs.last () // STEP 5: परिणाम सेट से डेटा निकालें System.out.println ('प्रदर्शन रिकॉर्ड ...') // द्वारा प्राप्त किया गया कॉलम नाम int id = rs.getInt ('id') int उम्र = rs.getInt ('उम्र') स्ट्रिंग पहले = rs.getString ('पहला') स्ट्रिंग अंतिम = rs.getString ('अंतिम') - प्रदर्शन मान System.out.print ('ID:' + id) System.out.print (', आयु:' + आयु) System.out.print (', पहला:' + पहला) System.out.println (', अंतिम) : '+ last) // कर्सर को पहली पंक्ति में ले जाएं। System.out.println ('पहली पंक्ति में कर्सर ले जाना ...') rs.first () // STEP 6: परिणाम सेट से डेटा निकालें System.out.println ('प्रदर्शन रिकॉर्ड ...') // पुनः प्राप्त करें कॉलम नाम आईडी = rs.getInt ('आईडी') उम्र = rs.getInt ('आयु') पहले = rs.getString ('प्रथम') अंतिम = rs.getString ('अंतिम') // प्रदर्शन मान। .print ('ID:' + id) System.out.print (', आयु:' + आयु) System.out.print (', पहला:' + पहला) System.out.println (', अंतिम:' + अंतिम) // कर्सर को पहली पंक्ति में ले जाएं। System.out.println ('अगली पंक्ति में कर्सर ले जाना ...') rs.next () // STEP 7: परिणाम सेट से डेटा निकालें System.out.println ('रिकॉर्ड दिखा रहा है ...') id = rs .getInt ('id') आयु = rs.getInt ('आयु') पहले = rs.getString ('प्रथम') अंतिम = rs.getString ('अंतिम') // प्रदर्शन मान System.out.print ('आईडी): '+ id) System.out.print (', आयु: '+ आयु) System.out.print (', पहला: '+ पहला) System.out.println (', अंतिम: '+ अंतिम) // STEP 8 : क्लीन-अप एनवायरनमेंट rs.close () stmt.close () con.close ()} कैच (SQLException se) {// JDBC के लिए हैंडल की गलतियां। seprintprintackTrace ()} कैच (एक्सेप्शन ई) {// के लिए हैंडल एरर Class.forName e.printStackTrace ()} अंततः {// अंत में बंद संसाधनों का उपयोग करने की कोशिश करते हैं {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // कुछ भी हम कोशिश कर सकते हैं {if! । } // अंत JDBCExample

आउटपुट:

इसके साथ, हम जावा आर्टिकल में इस रिजल्ट इंटरफेस के अंत में आते हैं। मुझे आशा है कि आपको इस फ़ंक्शन का उपयोग करने की समझ मिली होगी।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'जावा में परिणाम' इंटरफ़ेस के टिप्पणी अनुभाग में उल्लेख करें और हम आपको जल्द से जल्द वापस मिलेंगे।