में वर्तमान कनेक्शन ऑब्जेक्ट कैसे प्राप्त करें I Oracle डेटाबेस के लिए वर्तमान कनेक्शन ऑब्जेक्ट कैसे प्राप्त कर सकता हूं? मैं वसंत 3.0.5 में जेडीबीसी मॉड्यूल का उपयोग कर रहा हूं।वसंत जेडीबीसी
उत्तर
DataSource
बीन से Connection
प्राप्त करें।
आप स्प्रिंग निर्भरता इंजेक्शन का उपयोग कर अपने सेम को इसकी सुई देने से डेटा स्रोत का उपयोग कर सकते हैं, या ApplicationContext
स्थिर तक पहुँचकर:
DataSource ds = (DataSource)ApplicationContextProvider.getApplicationContext().getBean("dataSource");
Connection c = ds.getConnection();
उपयोग DataSourceUtils.getConnection()
।
यह वर्तमान लेनदेन से जुड़ा कनेक्शन देता है, यदि कोई हो।
मैं लेनदेन का उपयोग नहीं करता हूं। उपरोक्त कोड का आपका टुकड़ा कनेक्शन का एक और उदाहरण बनाता है और यह मेरे लिए समस्या है। मुझे वर्तमान उदाहरण की आवश्यकता है जिसे मैंने जल्द ही – vlcik
@ user330847 बनाया: यदि हां, तो आप "वर्तमान कनेक्शन" से क्या मतलब रखते हैं और आप वास्तव में क्या हासिल करना चाहते हैं? – axtavt
मैं ओरेकल संग्रहीत प्रक्रिया को कॉल करना चाहता हूं। मैंने द्वारा सफलतापूर्वक जेडीबीसी टेम्पलेट उदाहरण बनाकर कनेक्शन बनाया। उसके बाद मैं कॉल करने योग्य कथन निष्पादित करता हूं और यह मुझे परिणाम सेट देता है। अब, मैं परिणाम सेट को पार्स करना चाहता हूं और इसे वैल्यू ऑब्जेक्ट पर मैप करना चाहता हूं। और पार्सिंग की इस प्रक्रिया में मुझे कनेक्शन प्राप्त करने की आवश्यकता है जो शुरुआत में बनाया गया था। यह कनेक्शन 'वर्तमान कनेक्शन' है। मुझे नहीं पता कि यह वर्तमान कनेक्शन – vlcik
बस एक जानकारी: मैं वसंत जेडीबीसी टेम्पलेट का उपयोग कर रहा हूं, जिसमें मेरे लिए वर्तमान कनेक्शन ऑब्जेक्ट है, जिसे निम्नानुसार प्राप्त किया जा सकता है।
Connection con;
con = getJdbcTemplate().getDataSource().getConnection();
उन लोगों के लिए जिन्हें पता नहीं हो सकता है, 'JdbcTemplate' को आसानी से फ़ील्ड के रूप में इंजेक्शन दिया जा सकता है:' @Autowired JdbcTemplate jdbcTemplate; ' – acdcjunior
- 1. वसंत जेडीबीसी बनाम जेडीबीसी
- 2. वसंत जेडीबीसी का उपयोग कर आसान लेनदेन?
- 3. वसंत जेडीबीसी: एम्बेडेड-डेटाबेस जेबॉस एएस 7
- 4. वसंत जेडीबीसी समर्थन और बड़े डेटासेट
- 5. वसंत जेडीबीसी परीक्षणों पर लेनदेन रोलबैक
- 6. क्लास हाइर्चियों के साथ वसंत जेडीबीसी रोमैमैपर
- 7. वसंत जेडीबीसी टेम्पलेट: चयनित पंक्तियों को कैसे सीमित करें?
- 8. आईओसी कंटेनर के बाहर सरल वसंत जेडीबीसी लेनदेन कैसे करें?
- 9. स्प्रिंग हाइबरनेट बनाम जेडीबीसी टेम्पलेट बनाम वसंत ओआरएम
- 10. जेडीबीसी
- 11. जेडीबीसी
- 12. जेडीबीसी
- 13. जेडीबीसी
- 14. जेडीबीसी
- 15. जेडीबीसी
- 16. जेडीबीसी
- 17. जेडीबीसी
- 18. जेडीबीसी
- 19. जेडीबीसी
- 20. जेडीबीसी
- 21. जेडीबीसी
- 22. जेडीबीसी
- 23. जेडीबीसी
- 24. जेडीबीसी
- 25. स्प्रिंग जेडीबीसी ऑरैकल
- 26. हाइबरनेट या जेडीबीसी
- 27. स्प्रिंग-जेडीबीसी स्टैंडअलोन लाइब्रेरी के रूप में
- 28. वसंत डेटाAccessException
- 29. मल्टीथ्रेडेड जेडीबीसी
- 30. जेडीबीसी स्क्लाइट
लेकिन यह वर्तमान कनेक्शन नहीं बल्कि नया कनेक्शन वापस नहीं करता है। मुझे वर्तमान कनेक्शन वापस करने की जरूरत है। स्थिति है: मैंने कनेक्शन बनाया है और मुझे इसे किसी अन्य स्थान पर उपयोग करने की आवश्यकता है, लेकिन उसी कनेक्शन में – vlcik
आपने कनेक्शन कैसे बनाया? कृपया स्रोत पेस्ट करें। – socha23
मैंने स्प्रिंग जेडीबीसी टेम्पलेट के उदाहरण का उपयोग करके कनेक्शन बनाया – vlcik