आपको "एम्बेडेड सर्वर मोड" में डर्बी लॉन्च करने की आवश्यकता है। यदि आप एम्बेडेड मोड में पहले से ही डर्बी का उपयोग कर रहे हैं, तो इसे आपके क्लासपाथ में आवश्यक फाइलें प्रदान करके सक्षम किया जा सकता है, फिर एप्लिकेशन लॉन्च करते समय कमांड लाइन तर्कों का एक मुट्ठी भर निर्दिष्ट किया जा सकता है।
पहले सुनिश्चित करें कि निम्नलिखित जार आपके एप्लिकेशन के रनटाइम क्लासपाथ में हैं।
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 पर निर्देश इस भाग को बहुत अच्छी तरह से कवर करते हैं।
यह संकेत दिया गया था कि इस मोड में डर्बी चलाना निराश हो सकता है। मुझे विश्वास नहीं है कि यह मामला है। आपका एप्लिकेशन एम्बेडेड ड्राइवर का उपयोग कर डेटाबेस तक पहुंच जारी रखेगा, जबकि अन्य सॉफ़्टवेयर को अब क्लाइंट ड्राइवर का उपयोग करके एक्सेस की अनुमति है।
आपने मुझे बचाया। धन्यवाद! – verystrongjoe