RowSet एक ResultSet . के चारों ओर एक आवरण है वस्तु। इसे जोड़ा जा सकता है, डेटाबेस से डिस्कनेक्ट किया जा सकता है और इसे क्रमबद्ध किया जा सकता है। यह गुण सेट करके JavaBean घटक को बनाए रखता है। आप नेटवर्क पर RowSet ऑब्जेक्ट पास कर सकते हैं। डिफ़ॉल्ट रूप से, RowSet ऑब्जेक्ट स्क्रॉल करने योग्य और अद्यतन करने योग्य होता है और इसका उपयोग ResultSet ऑब्जेक्ट को स्क्रॉल करने योग्य और अद्यतन करने योग्य बनाने के लिए किया जाता है।
आप
. का उपयोग करके एक रोसेट प्राप्त कर सकते हैंRowSetProvider.newFactory().createJdbcRowSet() विधि।
उदाहरण
मान लें कि हमारे पास डेटाबेस में डेटासेट नाम की एक तालिका है:
<पूर्व>+--------------+---------------+| मोबाइल_ब्रांड | Unit_sale |+--------------+-----------+| आईफोन | 3000 || सैमसंग | 4000 || नोकिया | 5000 || विवो | 1500 || ओप्पो | 900 || एमआई | 6400 || मोटोजी | 4360 || लेनोवो | 4100 || रेडमी | 4000 || मोटोजी | 4360 || वनप्लस | 6334 |+--------------+---------------+निम्नलिखित JDBC उदाहरण एक RowSet ऑब्जेक्ट बनाता है जो इस ऑब्जेक्ट का उपयोग करके डेटासेट नाम की तालिका की सामग्री को पुनः प्राप्त करता है:
आयात करें रजिस्टरड्राइवर (नया com.mysql.jdbc.Driver ()); // RowSet ऑब्जेक्ट बनाना RowSet RowSet =RowSetProvider.newFactory().createJdbcRowSet(); // URL स्ट्रिंग सेट करना mysqlUrl ="jdbc:mysql://localhost/TestDB"; RowSet.setUrl (mysqlUrl); // उपयोगकर्ता नाम सेट करना rowSet.setUsername("root"); // पासवर्ड सेट करना rowSet.setPassword("password"); // क्वेरी सेट करना/कमांड RowSet.setCommand ("डेटासेट से * चुनें"); System.out.println ("तालिका की सामग्री"); जबकि (rowSet.next ()) {System.out.print("ब्रांड:"+rowSet.getString(1)+", "); System.out.print("बिक्री:"+rowSet.getString(2)); System.out.println (""); } }}पूर्व>आउटपुट
टेबल की सामग्री:आईफोन, बिक्री:3000ब्रांड:सैमसंग, बिक्री:4000ब्रांड:नोकिया, बिक्री:5000ब्रांड:वीवो, बिक्री:1500ब्रांड:ओप्पो, बिक्री:900ब्रांड:एमआई, बिक्री:6400ब्रांड:मोटोजी, बिक्री:4360ब्रांड:लेनोवो, बिक्री:4100ब्रांड:रेडमी, बिक्री:4000ब्रांड:मोटोजी, बिक्री:4360ब्रांड:वनप्लस, बिक्री:6334