RowSet और ResultSet के बीच अंतर निम्नलिखित हैं:
| ResultSet | RowSet |
|---|---|
| ResultSet हमेशा डेटाबेस के साथ कनेक्शन बनाए रखता है। | RowSet को डेटाबेस से कनेक्ट किया जा सकता है, डिस्कनेक्ट किया जा सकता है। |
| इसे सीरियलाइज़ नहीं किया जा सकता। | RowSet ऑब्जेक्ट को सीरियलाइज़ किया जा सकता है। |
| ResultSet ऑब्जेक्ट को नेटवर्क पर पास नहीं किया जा सकता। | आप RowSet ऑब्जेक्ट को नेटवर्क पर पास कर सकते हैं। |
| ResultSet ऑब्जेक्ट JavaBean ऑब्जेक्ट नहीं है आप executeQuery() मेथड का उपयोग करके ResultSet बना/प्राप्त कर सकते हैं। | RowSet ऑब्जेक्ट एक JavaBean ऑब्जेक्ट है। आप RowSetProvider.newFactory().createJdbcRowSet() मेथड का उपयोग करके RowSet प्राप्त कर सकते हैं। |
| डिफ़ॉल्ट रूप से, ResultSet ऑब्जेक्ट स्क्रॉल करने योग्य या अपडेट करने योग्य नहीं है। | डिफ़ॉल्ट रूप से, RowSet ऑब्जेक्ट स्क्रॉल करने योग्य और अपडेट करने योग्य है। |