اندروید برای اتصال به مقر داده MYSQL از روش برگه PHP ، طراحی اپلیکیشن میتواند از دو شیوه متفاوت به کارگیری نماید. اولین طریق GET اسم دارااست. برای اتصال با به کار گیری از طریق GET از کلاس HttpGet و HttpClient استعمال خواهیم کرد. رایاپارس طرز ایفا آن در ذیل نقل شده میباشد:
URL url = new URL(link);
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(link));
بعد از آن ، می بایست روال execute از کلاس HttpClient را فراخوانی کرده application و سود آن را در یک شی HttpResponse اخذ نمایید. آنگاه جهت کسب اطلاعات ، بایستی از stream به کار گیری نمائید.
HttpResponse response = client.execute(request);
BufferedReader in = new BufferedReader
(new InputStreamReader(response.getEntity().getContent()));
اتصال با نحوه POST
در شیوه POST ، از کلاس URLEncoder و URLConnection به کار گیری میکنیم. کلاس URLEncoder داده ها متغیرهای عبوری را کد می نماید. طریق اعمال آن در ذیل بیان شده میباشد:
URL url = new URL(link);
String data = URLEncoder.encode(\"username\", \"UTF-8\")
+ \"=\" + URLEncoder.encode(username, \"UTF-8\");
data += \"&\" + URLEncoder.encode(\"password\", \"UTF-8\")
+ \"=\" + URLEncoder.encode(password, \"UTF-8\");
URLConnection conn = url.openConnection();
واپسین کاری که می بایست ایفا دهید تایپ کردن این اطلاعات در اتصال میباشد. بعد از تایپ کردن ، برای اخذ داده های جواب می بایست از stream به کار گیری نمائید.
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write( data );
BufferedReader reader = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
طراحی اپ مثال
نمونه تحت مثالی بدون نقص از اتصال نرم افزار اندرویدی شما با مقر داده MYSQL از روش برگه PHP میباشد. این نرمافزار ، یک نرم افزار ابتدایی میباشد که به شما قابلیت میدهد با به کارگیری از طریق GET و POST وارد سیستم گردید.
کد PHP و MYSQL
دراین نمونه یک مقر داده با اسم temp در 000webhost.com ساخته شده است. در آن مقر داده ، جدولی با اسم table1 ساخته شده است. این جدول دارنده سه فیلد (Username, Password, Role) میباشد. این جدول تنها یک رکورد داراست که (\"admin\",\"admin\",\"administrator\") میباشد