2008-12-17 9 views
6

मैं सिर्फ यह जानना चाहता हूं कि मैं नेटवर्क सर्वर मोड में डर्बी कैसे शुरू कर सकता हूं और फिर भी एक एम्बेडेड कनेक्शन प्राप्त करने में सक्षम हूं?आप नेटवर्क सर्वर मोड में डर्बी कैसे शुरू करते हैं और अभी भी एक एम्बेडेड कनेक्शन प्राप्त करते हैं?

धन्यवाद।

उत्तर

2

Embedded Server mode जैसा लगता है कि आप क्या पूछ रहे हैं। जब आप एम्बेडेड डेटाबेस शुरू करते हैं तो यह आपको नेटवर्क सर्वर शुरू करने की अनुमति देता है।

0

यह विरोधाभासी लगता है कि आप नेटवर्क सर्वर मोड में डर्बी शुरू करना चाहते हैं और एम्बेडेड ड्राइवर प्राप्त करना चाहते हैं। भले ही यह संभव हो, यह निश्चित रूप से निराश है। आपको यह तय करना चाहिए कि क्या आप डीआरडीए या एम्बेडेड ड्राइवर के रूप में नेटवर्क मोड में अपाचे डर्बी का उपयोग करना चाहते हैं और उस निर्णय के साथ चिपकना चाहते हैं। http://db.apache.org/derby/papers/DerbyTut/ns_intro.html

0

कुछ भी मुझे ठीक कर लें मैं गलत हूँ, दोनों separte बंदरगाहों पर चलेंगे:

यहाँ आप कैसे नेटवर्क ड्राइवर का उपयोग करने पर एक ट्यूटोरियल मिल जाएगा। तो आप उचित कनेक्शन नाम का उपयोग कर आवश्यक व्यक्ति से कनेक्ट कर सकते हैं, है ना?

4

आपको "एम्बेडेड सर्वर मोड" में डर्बी लॉन्च करने की आवश्यकता है। यदि आप एम्बेडेड मोड में पहले से ही डर्बी का उपयोग कर रहे हैं, तो इसे आपके क्लासपाथ में आवश्यक फाइलें प्रदान करके सक्षम किया जा सकता है, फिर एप्लिकेशन लॉन्च करते समय कमांड लाइन तर्कों का एक मुट्ठी भर निर्दिष्ट किया जा सकता है।

पहले सुनिश्चित करें कि निम्नलिखित जार आपके एप्लिकेशन के रनटाइम क्लासपाथ में हैं।

 derby.jar derbynet.jar 

फिर अपने एप्लिकेशन को लॉन्च करने के लिए उपयोग किए गए जावा कमांड में निम्न कमांड लाइन विकल्प जोड़ें। यदि कक्षा फाइलें गायब हैं, तो इन विकल्पों का कोई प्रभाव नहीं पड़ेगा।

-Dderby.drda.startNetworkServer=true 
    -Dderby.drda.portNumber=8011 

मैं एक सर्वलेट बिलाव द्वारा की मेजबानी के भीतर से डर्बी चल रहा हूँ, इसलिए मैं catalina.bat फाइल करने के लिए इन विकल्पों में शामिल किया है।

अपना आवेदन शुरू करें और खुले नेटवर्क सॉकेट की सूची देखें।

netstat -an | find "8011" 

अब आप डर्बी पर 8011. इसका कनेक्शन के लिए अब सुन डेटाबेस डर्बी के ग्राहक ड्राइवर (derbyclient.jar) का उपयोग करने के लिए कनेक्ट करने के लिए संभव देखना चाहिए। http://docs.oracle.com/javadb/10.3.3.0/adminguide/radminembeddedserverex.html पर निर्देश इस भाग को बहुत अच्छी तरह से कवर करते हैं।

यह संकेत दिया गया था कि इस मोड में डर्बी चलाना निराश हो सकता है। मुझे विश्वास नहीं है कि यह मामला है। आपका एप्लिकेशन एम्बेडेड ड्राइवर का उपयोग कर डेटाबेस तक पहुंच जारी रखेगा, जबकि अन्य सॉफ़्टवेयर को अब क्लाइंट ड्राइवर का उपयोग करके एक्सेस की अनुमति है।

+0

आपने मुझे बचाया। धन्यवाद! – verystrongjoe

0

@pawelocue: क्षमा करें, लेकिन यह गलत है। एम्बेडेड सर्वर मोड का उपयोग पूरी तरह से ठीक है और कभी-कभी बहुत उपयोगी होता है। यह निश्चित रूप से निराश नहीं है।

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