2013-08-22 4 views
10

कहें कि मेरे पास पोस्टग्रेस्क्ल 9.1 है जो सर्वर पर चल रहा है, फिर भी मैं इसे एक्सेस करने के लिए 9.2 ड्राइवर का उपयोग करना चुनता हूं। क्या यह काम करेगा? यदि नहीं, तो क्या ये संस्करण हमेशा लागू होते हैं, या यह आपके डीबीएमएस पर निर्भर करता है?क्या एक जेडीबीसी ड्राइवर का संस्करण और डीबी के संस्करण को बिल्कुल मिलान करना है?

उत्तर

9

अनिवार्य नहीं है।
ड्राइवर्स आरडीबीएमएस के कई संस्करणों का समर्थन कर सकते हैं, या केवल विशिष्ट एक, यह निर्भर करता है।
आमतौर पर प्रत्येक ड्राइवर आपके आरडीएमबीएस संस्करण के खिलाफ सबसे हालिया ड्राइवर संस्करण (आमतौर पर बगफिक्स, सुधार, ...) के साथ या लीगेसी परिदृश्य के लिए आपके आरडीबीएमएस के साथ संगत नवीनतम ड्राइवर चुनने के लिए संगतता तालिका के साथ बाहर आते हैं।

http://jdbc.postgresql.org/download.html

यह ड्राइवर के वर्तमान संस्करण है। जब तक आपके पास असामान्य आवश्यकताएं न हो (पुराने एप्लिकेशन या JVMs चलाना), यह वह ड्राइवर है जिसका उपयोग आप करना चाहिए। यह पोस्टग्रेस्क्ल 7.2 या नए का समर्थन करता है और 1.5 या नए जेवीएम की आवश्यकता होती है। इसमें SSL और javax.sql पैकेज के लिए समर्थन शामिल है। यह दो स्वाद, जेडीबीसी 3 और जेडीबीसी 4 में आता है। यदि आप 1.6 या 1.7 जेवीएम का उपयोग कर रहे हैं, तो आपको जेडीबीसी 4 संस्करण का उपयोग करना चाहिए।

+0

बहुत जानकारीपूर्ण, धन्यवाद। – user991710

+3

@ user991710 आप आमतौर पर एक नए सर्वर के खिलाफ * पुराने * जेडीबीसी ड्राइवर का उपयोग नहीं करना चाहते हैं, क्योंकि इसमें नए सर्वर से मेटाडेटा को समझने में समस्या हो सकती है। पुराने सर्वर के साथ एक नया जेडीबीसी ड्राइवर ठीक है। –

संबंधित मुद्दे