2011-08-04 15 views
5

मेरी प्रोजेक्ट में, मुझे डेटाबेस में डेटा डालने और बाद में डेटा प्राप्त करने के लिए एक एंड्रॉइड मोबाइल फोन को दूरस्थ MySQL डेटाबेस सर्वर से कनेक्ट करना होगा।एंड्रॉइड को MySQL डेटाबेस सर्वर से कैसे कनेक्ट करें?

हालांकि, ऐसा लगता है कि एंड्रॉइड ओएस केवल SQLLite डेटाबेस का समर्थन करता है जो फोन के अंदर LOCALLY काम करता है।

क्या कोई जानता है कि एक एंड्रॉइड फोन को दूरस्थ MySQL (या MSSQL, या Oracle) डेटाबेस सर्वर से कैसे कनेक्ट करें?

धन्यवाद!

+0

आप ऐसा करने के लिए एक वेब सेवा का उपयोग कर सकते हैं। [यहां एक उदाहरण।] (Http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/8339-connect-android-mysql-database-tutorial.html) – Mudassir

+0

आपको एंड्रॉइड प्रदान करने की अपेक्षा करने की आवश्यकता नहीं है। .. यही वजह है कि उन्होंने जावा पैकेजों में से कुछ को भी शामिल किया है ... आप इसे जावा का उपयोग कर सकते हैं .. – ngesh

उत्तर

2

पढ़ने के लिए आप डेटाबेस रिमोट विधि प्रार्थना (RMI) के कुछ प्रकार का उपयोग कर का उपयोग करना होगा।

मेरी व्यक्तिगत सिफारिश सर्वर पर आपके MySQL डेटाबेस में एक विश्वसनीय HTTP इंटरफ़ेस बनाना है। यह थोड़ा और काम हो सकता है, लेकिन इसे किसी भी प्रणाली के उपयोग की आसानी और संगतता के लिए प्राथमिकता दी जाती है (जो एक HTTP अनुरोध कर सकता है)।

अनिवार्य रूप से, आपको अपने सर्वर पर अपने MySQL डेटाबेस से बनाएँ, पढ़ें, अपडेट करें, हटाएं (CRUD) डेटा बनाने के लिए HTTP अंतराल बनाना चाहिए। इसके बाद आपका एंड्रॉइड क्लाइंट संबंधित सीआरयूडी संचालन करने के लिए इन HTTP अंतराल पर कॉल करेगा। बेशक आपको ठेठ सीआरयूडी संचालन करने की आवश्यकता नहीं है, आप अपनी एंडपॉइंट्स डेटाबेस के साथ बातचीत कर सकते हैं, हालांकि आप चाहें।

जैसा कि मैंने कहा, इसका एक बड़ा फायदा यह है कि यह कितना एक्स्टेंसिबल है। आप किसी अन्य क्लाइंट पर किसी अन्य क्लाइंट को दूसरी भाषा में बना सकते हैं, और आपको बस इतना करना है कि उचित HTTP कॉल करें।

+0

बहुत अच्छा जवाब .... – ngesh

+0

महान उत्तर श्री निकोलस MySQL डेटाबेस में रीस्टफुल HTTP इंटरफ़ेस कैसे बनाएं .pls मेरी मदद करें – suresh

+0

आरईएसटी क्या है इसके बारे में कुछ पढ़ना है: http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services और मैं अपने आरईएसटी इंटरफ़ेस को लागू करने के लिए स्प्रिंग 3 एमवीसी का उपयोग करूंगा: http://blog.springsource.com/2009/ 03/08/बाकी में वसंत-3-MVC / –

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