Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

सी ++ और जावा के बीच ओरेकल लेनदेन का प्रचार

लॉरेंट श्नाइडर के ब्लॉग पर एक उदाहरण है एक ही लेनदेन में कई सत्रों को काम करने की अनुमति देने के लिए Oracle के अंदर DBMS_XA पैकेज का उपयोग करना। तो यह संभव होगा कि जावा और सी ++ सत्र किसी भी प्रकार के अतिरिक्त समन्वयक की आवश्यकता के बिना एक ही लेनदेन में भाग लें।

वैकल्पिक रूप से, आप कार्यस्थान प्रबंधक का उपयोग करने पर विचार कर सकते हैं। यह मूल रूप से बहुत लंबे समय तक चलने वाले लेनदेन (यानी प्रस्तावित विकास के लिए बहुत सारे स्थानिक डेटा में हेरफेर) का समर्थन करने के लिए डिज़ाइन किया गया था। अनिवार्य रूप से, आप एक कार्यक्षेत्र बना सकते हैं, जो आपके मामले में एक नामित लेनदेन के बराबर होगा। जावा और सी ++ कोड दोनों उस कार्यक्षेत्र में प्रवेश कर सकते हैं (अलग सत्रों से) और दोनों उस कार्यक्षेत्र में डेटा में हेरफेर और प्रतिबद्ध कर सकते हैं। जब लेन-देन पूरा हो गया था, तब आप कार्यक्षेत्र को LIVE कार्यक्षेत्र में मर्ज कर सकते थे, जो एक सामान्य लेनदेन में एक प्रतिबद्ध करने के बराबर है।

दूसरी ओर, मैं आपके प्रारंभिक आकलन से दृढ़ता से सहमत हूं कि प्रक्रियाओं के बीच लेनदेन का समन्वय प्रदर्शन, स्थिरता, सादगी और रखरखाव के दृष्टिकोण से एक बुरा विचार होने की संभावना है। दूसरी ओर, यह एक वैध व्यावसायिक आवश्यकता हो सकती है, जो इस बात पर निर्भर करता है कि C++ कोड कैसे सेवानिवृत्त होने जा रहा है (अर्थात कोड को इस तरह से बदलना संभव है कि लेन-देन या तो विशेष रूप से जावा या विशेष रूप से C++ हो सकता है)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जहां स्थिति pl/sql . के लिए एक सरणी के माध्यम से लूपिंग

  2. एकाधिक ऑरैकल क्वेरी सी # कैसे निष्पादित करें

  3. आईओटी का उपयोग कर ओरेकल में क्लस्टर्ड-इंडेक्स बनाना? भ्रम

  4. Oracle:pl-sql का उपयोग करके टैब सीमांकित पाठ फ़ाइल से डेटाबेस में रिकॉर्ड आयात करना

  5. मैं जावा/जेडीबीसी का उपयोग करके ओरेकल डेटाबेस में 4000 वर्णों से अधिक लंबी स्ट्रिंग कैसे संग्रहीत करूं?