الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو المساعدة فى الاتصال بـ MySql

بدأه t_elsaghir في 22 يونيو 2013 · 6 رد · 2,020 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عند الاتصال بـ Mysql الموجود على الجهاز   Apache Web Server Version 2.2.8

يظهر لى الخطئ التالى  :( 

 Error in http connection org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1 refused

 Error converting result java.lang.NullPointerException
Error parsing data org.json.JSONException: End of input at character 0 of 
 
والكود هو
 
   try{

              HttpClient httpclient = new DefaultHttpClient();
              HttpPost httppost = new HttpPost("http://localhost//android/getAllPeople.php");
              //HttpPost httppost = new HttpPost("http://127.0.0.1/android/getAllPeople.php");
             
              HttpResponse response = httpclient.execute(httppost);
              HttpEntity entity = response.getEntity();
              is = entity.getContent();

      }catch(Exception e){
              Log.e("log_tag", "Error in http connection "+e.toString());
      }

ما هو الحل ارجو المساعدة ضرورى

#2

السلام عليكم ...

  1. يجب استتخدام 10.0.2.2 الذي يشير للجهاز الحاسب بدلا من 127.0.0.1  الذي يشير للـــ Android  .
  2. طريقة ربط البرنامج يلي عملتو بالأكلبس بالـ MySQL
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

جزاكم الله خيراً وشكراً على الرد

:ty:

#4

ارجو المعذرة  :rose:

اريد مثال بسيط للتعامل مع mysql يكون كامل وواضح وليس به اخطاء يوضح الاضافة والحذف والتعديل

حيث بحثة كثيراً ولم اجد مثال ليس به اخطاء   :tbdizzy:

وجزاكم الله خيراً

#5
ظهرت مشكلة اخرى

 

06-23 06:22:44.935: E/log_tag(706): Error converting result java.lang.NullPointerException

06-23 06:22:44.946: E/log_tag(706): Error parsing data org.json.JSONException: End of input at character 0 of 

 

 

الكود


String result = "";

		//the year data to send

		ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

		nameValuePairs.add(new BasicNameValuePair("year","1980"));


		//http post

		try{

		        HttpClient httpclient = new DefaultHttpClient();

		        HttpPost httppost = new HttpPost("http://10.0.2.2/android/getAllPeopleBornAfter.php");

		        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

		        HttpResponse response = httpclient.execute(httppost);

		        HttpEntity entity = response.getEntity();

		        InputStream is = entity.getContent();


		        Log.i("log_tag", "connection Now");


		}catch(Exception e){

		        Log.e("log_tag", "Error in http connection "+e.toString());

		}

		//convert response to string

		try{

		        BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);

		        StringBuilder sb = new StringBuilder();

		        String line = null;

		        while ((line = reader.readLine()) != null) {

		                sb.append(line + "\n");

		        }

		        is.close();


		        result=sb.toString();

		}catch(Exception e){

		        Log.e("log_tag", "Error converting result "+e.toString());

		}


		//parse json data

		try{

		        JSONArray jArray = new JSONArray(result);

		        for(int i=0;i<jArray.length();i++){

		                JSONObject json_data = jArray.getJSONObject(i);

		                Log.i("log_tag","id: "+json_data.getInt("id")+

		                        ", name: "+json_data.getString("name")+

		                        ", sex: "+json_data.getInt("sex")+

		                        ", birthyear: "+json_data.getInt("birthyear")

		                );

		        }


		}catch(JSONException e){

		        Log.e("log_tag", "Error parsing data "+e.toString());

		}

#6

السلام عليكم ورحمه الله وبركاته

دا مثال على كيفيه التعامل مع الـ Mysql عن طريق الـ Webservice  باستخدام الـ Android

select one , select all ,update ,insert ,delete

لا تنسى تغيير بيانات الاتصال فى ملف الـ config.php

$dbhost = "localhost";$dbuname = "root";$dbpass = "root";

ورابط الـ url فى الـ UserServiceAPI

private String url = "http://192.168.1.100/mysql_android/user_operations.php";

وان تقومى باستيراد قاعده البيانات المرفقه

 

بالتوفيق ان شاء الله

Mysql Android Demo.zip

1

Software Developer
Mahmoudkelany.com


 

#7

جزاكم الله خيراً وشكراً على الرد


 


:ty:

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…