मैं विभिन्न पुस्तकालयों को देख रहा हूं जिनका उपयोग मेरे प्रोजेक्ट में एक टेम्पलेटिंग इंजन के रूप में किया जा सकता है और अभी अपाचे वेग एक अच्छे उम्मीदवार की तरह दिखता है। मेरे उपयोग के बारे में निम्नलिखित संदेह हैं:Velocity टेम्पलेट्स के अंदर डेटाबेस प्रश्नों को परिभाषित करना
क्या एक टेम्पलेट में SQL डेटाबेस क्वेरी निर्दिष्ट करना और पैरामीटर भरने के लिए क्वेरी के वापसी मूल्य का उपयोग करना संभव है? मुझे वेग उपयोगकर्ता मार्गदर्शिका में निम्नलिखित उदाहरण मिला:
Hello,
#set($result = $query.criteria("name"))
Your username is $result.
हालांकि मार्गदर्शिका SQL क्वेरी निष्पादित करने के बारे में बहुत कुछ नहीं बताती है। क्या एक SQL SELECT क्वेरी को परिभाषित करना संभव है जो मान देता है और इस मान को टेम्पलेट में एक चर के लिए असाइन करता है? मैं सोच रहा हूं कि नीचे दिए गए उदाहरण की तरह कुछ संभव है? अगर आप इस पर कुछ प्रकाश डाला सकता है
Hello,
#set($result = $executeQuery("SELECT name FROM user"))
Your username is $result.
आभारी होंगे। कोई भी उदाहरण प्रदान करने के लिए पर्याप्त है, या मुझे उस स्थान पर इंगित करें जहां मुझे इस पर अतिरिक्त दस्तावेज मिल सकते हैं?
आपके उत्तर के लिए धन्यवाद।कोई विचार अगर मैं यहां एक एसक्यूएल क्वेरी निष्पादित कर सकता हूं? यदि संभव हो, तो मुझे डेटाबेस प्रमाण-पत्र और कनेक्टर जानकारी कहां कॉन्फ़िगर करनी चाहिए? मुझे पता है कि मैं DataSourceResourceLoader का उपयोग कर डेटाबेस से टेम्पलेट्स ला सकता हूं। लेकिन क्या एसक्यूएल प्रश्नों को निष्पादित करना और टेम्पलेट के अंदर मूल्य प्राप्त करना संभव है? अग्रिम में धन्यवाद। –
यह एक्सडिकी से जुड़ा हुआ है, डिफ़ॉल्ट रूप से स्टैंडअलोन वेग में '$ xwiki' ऑब्जेक्ट नहीं है। –