2012-04-06 14 views
5

में डेटासोर्स बनाना मैं सर्वर के व्यवस्थापक कंसोल का उपयोग करके ग्लासफ़िश के लिए एक जेडीबीसी कनेक्शन पूल संसाधन बना रहा हूं।ग्लासफ़िश

पूल बनाने के लिए पृष्ठ पर मौजूद फ़ील्ड में से एक को 'संसाधन प्रकार' लेबल किया गया है। इस फ़ील्ड में चार संभावित मान हैं: javax.sql.DataSource, javax.sql.XADataSource, javax.sql.ConnectionPoolDataSource और javax.sql.Driver, लेकिन जेडीबीसी कनेक्शन पूल 'विज़ार्ड' बनाने के लिए सहायता टेक्स्ट के बारे में अधिक जानकारी नहीं है इन विकल्पों के फायदे और नुकसान।

जब संसाधन प्रकार चुनने के लिए कहा गया तो मुझे कौन सा चयन करना चाहिए?

मैं स्थानीय MySQL सर्वर से कनेक्ट करने जा रहा हूं। ड्रॉप-डाउन में विकल्पों के बीच मतभेदों का स्पष्टीकरण प्राप्त करना अच्छा लगेगा।

enter image description here

+0

जीएफ व्यवस्थापक कंसोल के नए जेडीबीसी कनेक्शन पूल पेज से जुड़े सहायता पृष्ठ की सामग्री सहायता कर सकती है: http: // localhost: 4848/common/help/help.jsf ? संदर्भ आरएफ =/संसाधन/जेडीबीसी/एन/सहायता/ref-jdbcconnectionpoolnew1.html – vkraemer

+0

यह बहुत मदद नहीं करता है। यह केवल विकल्पों को सूचीबद्ध करता है। – LuckyLuke

उत्तर

6

नीचे परिदृश्यों जहां सूचीबद्ध संसाधन प्रकारों में से प्रत्येक की आवश्यकता होगी रहे हैं। उम्मीद है की यह मदद करेगा।

डेटासोर्स डेटासोर्स एक डेटासोर्स ऑब्जेक्ट कनेक्शन ऑब्जेक्ट्स के लिए एक कारखाना है। सरल डेटासोर्स का उपयोग करते समय, ऐससेवर मूल के बजाय अपने स्वयं के पूलिंग का उपयोग करता है।

ConnectionPoolDataSource एक ConnectionPoolDataSource वस्तु PooledConnection वस्तुओं के लिए एक कारखाना है। ConnectionPoolDataSource का उपयोग PooledConnection तक पहुंच प्रदान करने के लिए किया जाता है जो जेडीबीसी ड्राइवर द्वारा देशी पूलिंग लागू करता है। इस मामले में एप्लिकेशन सर्वर इस मूल इंटरफेस का उपयोग कर कनेक्शन पूलिंग को कार्यान्वित कर सकता है। पूलडेकनेक्शन क्या है यह जानने के लिए कृपया Java API देखें ... एक कनेक्शन पुलडाटासोर्स पूलिंग के लिए किसी तृतीय पक्ष कार्यान्वयन का उपयोग कर सकता है - जहां तक ​​मुझे टॉमकैट के लिए पता है, उदाहरण के लिए, डीबीसीपी कनेक्शन पूलिंग का उपयोग किया जाता है।

XADataSource यदि आप एक वितरित लेनदेन निष्पादित करना चाहते हैं तो आपको XADataSource की आवश्यकता है। आप डेटा स्रोत के बजाय XADataSource का उपयोग करना चाहिए आवेदन

  • जावा लेनदेन एपीआई (JTA)
  • एक एकल लेनदेन
  • इस तरह के एक डेटाबेस और जावा मैसेजिंग के रूप में कई संसाधनों, ऐक्सेस के भीतर कई डेटाबेस अपडेट भी शामिल है का उपयोग करता है, तो सेवा (जेएमएस), एक लेनदेन के दौरान
+0

डिफ़ॉल्ट java.sql.Driver के बारे में क्या? इसके लिए डाउनवॉटेड। –

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