वर्तमान में मेरे पास एक स्विंग ऐप है और मैं कुछ भूमिकाओं को अनुमति देने और अनुमति देने के लिए अपाचे शिरो को एकीकृत नहीं करना चाहता हूं। मैं पहले से ही, कि मैं परीक्षण के लिए बनाए गए shiro.ini फ़ाइल से उपयोगकर्ताओं को पढ़ने के लिए प्रबंधित किया है यह कुछ इस तरह दिखता है:अपाचे शिरो - उपयोगकर्ताओं, भूमिकाओं और अनुमतियों को पढ़ने के लिए डेटाबेस का उपयोग
[users]
admin = 123456, Administrator
[role]
Administrator = *:*:*
हालांकि यह सिर्फ परीक्षण के लिए, अब मैं परमिट पढ़ने की जरूरत थी किसी डेटाबेस से तो मैं एक डेटाबेस की जानकारी के साथ एक मेज मैं जरूरत में जमा हो जाती है और यह इस तरह दिखता है:
users (id,password,username)
userRoles (userId, role)
rolePermission (permissionID,permission,roleID)
मैं ट्यूटोरियल है कि एक JDBC दायरे का उपयोग समझने की कोशिश कर रहा है, लेकिन वे वेब का उपयोग करें एप्लिकेशन या स्पेशल फ्रेमवर्क जैसे डाटाबेस से अपाचे डर्बी या बोनसीपी जैसे उनके कनेक्शन को प्रबंधित करने के लिए, और वे these उदाहरणों के साथ मुझे और भी भ्रमित करते हैं।
तो मैं क्या पूछ रहा हूं कि अगर मैं एक जेडीबीसी दायरे (ओरेकल डेटाबेस के साथ) और shiro.ini की ज़रूरतों का उपयोग करना चाहता हूं तो मुझे shiro.ini फ़ाइल को कॉन्फ़िगर करने की आवश्यकता है। किसी भी उदाहरण या स्पष्टीकरण की सराहना की जाएगी!
उत्तर देने का प्रयास करने से पहले, क्या आप जानते हैं कि जेडीबीसी का उपयोग कैसे करें और क्या आप संबंधपरक डेटाबेस को समझते हैं? –
@ बालाससी नहीं, मैंने ऑनलाइन उदाहरण कहा, हाँ, जब भी आप उपयोगकर्ता भूमिकाओं और परमिट प्राप्त करने के लिए .ini फ़ाइल का उपयोग करते हैं, तो वे बहुत सरल हैं, लेकिन जब आप इस जानकारी को एक रिलेशनल डेटाबेस – Nivde
@SotiriosDelimanolis I से पुनर्प्राप्त करना चाहते हैं, मैं एक विशेषज्ञ नहीं हूं, लेकिन मेरी समझ के लिए जेडीबीसी यह एक एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस है जो आपको जावा भाषा – Nivde