आप इसे (AFAIK) यूआरएल के हिस्से के रूप में सेट नहीं कर सकते हैं। OracleDriver documentaion के अनुसार :
Oracle JDBC ड्राइवर द्वारा समर्थित कनेक्शन गुणों को सूचीबद्ध करने वाली तालिका में includeSynonyms
शामिल हैं , तो आपको ऐसा करने में सक्षम होना चाहिए:
String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);
परीक्षण नहीं किया गया मुझे डर है, और मुझे यकीन नहीं है कि यह आपके ड्राइवर संस्करण के साथ काम करता है। आप इसे बाद में OracleConnection या OracleConnectionWrapper ।
यह भी पूरी तरह से सुनिश्चित नहीं है कि यूआरएल फॉर्म 1.4 ड्राइवर के साथ काम करता है, हालांकि मुझे लगता है कि यह करता है - आपको अपने मूल @<host>:1522:dev
का उपयोग करने की आवश्यकता हो सकती है प्रपत्र। और ध्यान दें कि आसान कनेक्ट
में प्रारूप, dev
SID के बजाय सेवा नाम को संदर्भित करता है, और हो सकता है कि वे एक जैसे न हों; जांचें कि क्या lsnrctl status
दिखाता है कि क्या यह समस्याग्रस्त है।