मेरे पास एक .jsp पृष्ठ है जहां मेरे पास एक GUI तालिका है जो ओरेकल डेटाबेस से रिकॉर्ड प्रदर्शित करती है। यह तालिका ठेठ अंकन व्यवहार, जैसे "FIRST", "अगला", "पिछला" और "अंतिम" की अनुमति देती है। रिकॉर्ड Java ResultSet ऑब्जेक्ट से प्राप्त किए जाते हैं जो SQL कथन निष्पादित करने से वापस लौटाया जाता है।क्या कोई परिणामसेट डेटा को स्मृति में या केवल अनुरोध करते समय लोड करता है?
यह ResultSet, बहुत बड़ा हो सकता है तो मेरे सवाल यह है:
अगर मैं एक ResultSet एक लाख रिकॉर्ड लेकिन मेरी मेज केवल ResultSet में पहले दस रिकॉर्ड से डेटा प्रदर्शित करता युक्त है, डेटा केवल प्राप्त किया गया है जब मैं रिकॉर्ड्ससेट को SQL कथन निष्पादित करने से वापस लौटाता हूं, तो जब मैं रिकॉर्ड डेटा का अनुरोध करना शुरू करता हूं या सभी डेटा पूरी तरह मेमोरी में लोड हो जाता है?
में 500 रिकॉर्ड MySql ड्राइवर (mysql-कनेक्टर-जे) का समर्थन करता है इस तरह के "बुद्धिमान" व्यवहार शामिल है? – Roman
@Roman जेडीबीसी एपीआई इंगित नहीं करता है कि यह एक वैकल्पिक विधि है। मुझे लगता है कि MySQL सहित सभी कार्यान्वयन इस का समर्थन करेंगे। –
यदि "सभी कार्यान्वयन का समर्थन करता है" तो कैसे एमडी एक्सेस के लिए जेडीबीसी-ओडीबीसी पुल ऐसा कर सकता है? एक्सेस "सीमा" या कुछ समान समर्थन नहीं करता है, है ना? – Roman