2012-08-23 24 views
6

के बीच क्या अंतर है मैं एक्सए बनाम गैर एक्सए जेडीबीसी डेटासोर्स के बीच अंतर को समझने की कोशिश कर रहा हूं। मुझे यह भी पता चलेगा कि जेडीबीसी डिट्रिवर का किस प्रकार और संस्करण का उपयोग किया जाता है। मैं वर्तमान में 10.3 वेबलॉगिक पर हूं और setQueryTimeout का उपयोग करके लंबे समय से चलने वाले प्रश्नों को मारने के लिए कुछ टेट की कोशिश कर रहा हूं, जो ओरेकलएक्सडाटासोर्स के साथ विश्वसनीय नहीं प्रतीत होता है क्योंकि यह केवल पहली बार काम करता है और हमेशा नहीं। इस बुनियादी सवाल के लिए खेद है, लेकिन मैं Weblogic डेटा स्रोत विन्यास को नया हूँoracle.jdbc.xa.client.OracleXADataSource और oracle.jdbc.pool.OracleDataSource

धन्यवाद

उत्तर

9

XA JDBC ड्राइवर को प्रतिबद्ध दो चरण को लागू करने के लिए उपयोग किया जाता है, जिसका अर्थ दो दूरदराज के संसाधनों में एक ही लेन-देन का हिस्सा हैं। जावा जेटीए के माध्यम से इसका कार्यान्वयन निर्दिष्ट करता है। एक अच्छी पढ़ाई उदा। http://www.javaworld.com/javaworld/jw-07-2000/jw-0714-transaction.html; यदि आप 'xa jdbc ड्राइवर' के लिए Google हैं तो आपको बहुत अधिक जानकारी मिल जाएगी।

यदि आवश्यक नहीं है तो आपको XA ड्राइवर का उपयोग नहीं करना चाहिए। मुझे याद है कि उनके साथ कुछ समस्याएं हैं।

+0

टिप्पणी के लिए धन्यवाद। किसी भी विचार से मैं इस एक्सए चालक वर्ग से जुड़े जेडीबीसी ड्राइवर के संस्करण की तलाश कैसे करूं। मैंने weblogic.jar पर देखा लेकिन मुझे यकीन नहीं है कि मैं वास्तव में संस्करण कैसे प्राप्त करूं और किस ड्राइवर को एप्लिकेशन का उपयोग किया जाता है – user369823

0

करने के लिए JDBC ड्राइवर अपने WLS उपयोग कर रहा है की पहचान, <domain_dir>/config/jdbc पर जाएं और डेटा souce फ़ाइल को खोलने, फ़ाइल में driver-name मूल्य की जाँच करें।

ड्राइवर संस्करण पहचान करने के लिए जांच करें कि कौन से .jar ड्राइवर लोड किया जा रहा (-verbose:class साथ WLS चलाने) है - जार के नाम संस्करण संख्या में शामिल होंगे। इसके अलावा, आप java -jar my-jdbc-file.jar का उपयोग कर सकते हैं जो ड्राइवर संस्करण मुद्रित करेगा। ओजेडीबीसी ड्राइवर आमतौर पर ojdbc6.jar या ojdbc7.jar, आदि

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

  • कोई संबंधित समस्या नहीं^_^