2012-11-25 18 views
5

का उपयोग कर कनेक्ट करने में त्रुटि मैं अपने MySQL सर्वर से कनेक्शन स्थापित करने में सक्षम नहीं हूं।जेडीबीसी माइस्क्ल

jdbc:mysql://<my_IP_address>:1005/rs_pm 

इस कोड की पंक्ति है: यह कनेक्शन स्ट्रिंग है

var conn = Jdbc.getConnection(connString, mysql_user, mysql_pass); 

मैं JDBC का उपयोग कर एक निवासी जावा प्रोग्राम लिखने के लिए कर लिया है और यह सिर्फ ठीक इसी कनेक्शन से जोड़ता है स्ट्रिंग/उपयोगकर्ता नाम/पासवर्ड। (हाँ, मुझे पता है कि बंदरगाह गैर मानक है, लेकिन इस तरह मैंने इसे कॉन्फ़िगर किया है और यह मूल जावा ऐप के साथ काम करता है)।

अजीब बात यह है कि, मैं अपने राउटर लॉग देख रहा हूं और जब मैं मूल जावा ऐप से कनेक्ट करने का प्रयास करता हूं तो मैं यातायात में आ रहा हूं। लेकिन जब मैं जीपीएस में स्क्रिप्ट चलाता हूं तो मुझे नहीं लगता Google आईपी पते द्वारा प्राप्त किए जा रहे किसी भी पैकेट।

क्या यह सिर्फ मुझे है? क्या कहीं कोई समस्या है?

अग्रिम धन्यवाद।

अद्यतन तो ऐसा लगता है कि यदि मैं मानक mysql पोर्ट (3306) का उपयोग करता हूं, तो कनेक्शन ठीक काम करता है। ऐसा लगता है कि Google Apps में कुछ उस पोर्ट पर आउटबाउंड कनेक्शन का प्रयास नहीं करेगा जिसे मैंने निर्दिष्ट किया था (1005), या मैंने कोशिश की किसी भी अन्य बंदरगाहों। शायद वे जेडीबीसी कनेक्टर का उपयोग केवल पोर्ट 3306 का समर्थन करता है? मैं एक बग फाइल करूंगा क्योंकि इस व्यवहार को कहीं भी दस्तावेज नहीं किया गया है।

+0

एक बार आपके पास पर्याप्त प्रतिष्ठा हो जाने के बाद आपको यहां वापस आना चाहिए और अपना अपडेट उत्तर के रूप में पोस्ट करना चाहिए ताकि इस प्रश्न में एक पूर्ण सर्कल होगा। – davidethell

उत्तर

1

डेटाबेस सर्वर से जेडीबीसी कनेक्शन केवल बंदरगाहों 1025 और उच्चतम के लिए समर्थित है।

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