2010-05-24 16 views
14

मेरे पास कुछ खेल परिणामों के साथ एक MySQL डेटाबेस है। मैं मोबाइल फोन पर इन आंकड़ों को प्रदर्शित करने के लिए एक एंड्रॉइड एप्लिकेशन लिखना चाहता हूं।एक MySQL सर्वर से एंड्रॉइड ऐप में कैसे प्राप्त करें?

मैंने इस मुद्दे के लिए इंटरनेट पर खोज की है, और मुझे लगता है कि MySQL डेटाबेस और एंड्रॉइड एप्लिकेशन के बीच सीधा संबंध होना संभव नहीं है। (क्या यह सही है?)

तो मेरा प्रश्न निम्न है: कुछ डेटा प्रदर्शित करने के लिए एंड्रॉइड एप्लिकेशन को MySQL डेटाबेस में कैसे पहुंच सकता है?

उत्तर

7

आप सी 2 डीएम (http://code.google.com/android/c2dm/) देख सकते हैं।

एक सामान्य तरीका एक आरईएसटी वेब सेवा लिखना है और एंड्रॉइड कॉल करना है और सर्वर से डेटा प्राप्त करना है।

यदि आप इसे धक्का देना चाहते हैं, यदि डेटा पर्याप्त छोटा है, तो आप एसएमएस का उपयोग कर सकते हैं और डिवाइस को डेटा को टेक्स्ट संदेश के रूप में भेज सकते हैं।

आप वेब डेटाबेस का उपयोग करके अपने डेटाबेस तक पहुंच खोलना नहीं चाहते हैं, तो आप अपने डेटाबेस की बेहतर सुरक्षा कर सकते हैं।

+1

मैं दूसरा बाकी वेब इंटरफेस विधि – HXCaine

+0

C2DM आधिकारिक तौर पर 26 जून के रूप में पदावनत किया गया है, 2012 https://developers.google.com/android/c2dm/?hl=no – teecee

+0

@Tundercat - इसके लिए धन्यवाद। मुझे सी 2 डीएम का उपयोग करने की आवश्यकता नहीं है इसलिए मैं इसके साथ नहीं रहता हूं। मैंने कई अलग-अलग विकल्प देने की कोशिश की। –

11

इस विधि को आज़माएं। मैं वर्तमान परियोजना के लिए इस विधि का उपयोग कर रहा हूं जिस पर मैं काम कर रहा हूं।

आप मूल रूप से सर्वर पर एक php स्क्रिप्ट बनाते हैं और स्क्रिप्ट पर डेटा भेजने के लिए http पोस्ट का उपयोग करते हैं, बेहतर स्पष्टीकरण के लिए नीचे दिए गए ट्यूटोरियल को पढ़ें।

mysql/android tutorial

3

इस के लिए कई दृष्टिकोण हैं, लेकिन मैं एक SOA का प्रयोग करेंगे।

आपके मोबाइल एप्लिकेशन को एक सामान्य सेवा-उन्मुख आर्किटेक्चर (एसओए) और का पालन करने की आवश्यकता होगी तीन अलग-अलग तत्वों की आवश्यकता होगी: बाहरी डेटाबेस; एक वेब सेवा; और एक मोबाइल वेब सेवा ग्राहक।

आपको जावा ईई जैसे कुछ का उपयोग करके एक वेब-सेवा बनाने की आवश्यकता होगी जो स्थानीय रूप से स्थापित एंड्रॉइड एप्लिकेशन से अनुरोध प्राप्त करता है, और बाहरी MySQL डेटाबेस से आवश्यक डेटा के साथ प्रतिक्रिया देता है।

मैं एंड्रॉइड पुस्तकालयों के लिए ऐसा करने के लिए केएसओएपी का उपयोग कर रहा हूं, लेकिन आदर्श रूप से आरईएसटी का उपयोग करना चाहिए।

2

डेटा

Android Connecting to MySQL, PHP

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

आशा है कि यह मदद करता है

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