получить данные из базы данных MySQL через ksoap2 - PullRequest
0 голосов
/ 29 февраля 2012

Я должен получить данные из базы данных MySQL на сервере с Android Mobile.Я думаю, что ksoap2 api подойдет для этого.Я много пробовал, но нашел улучшенные копии API.Пожалуйста, обратитесь ко мне по соответствующей ссылке на API ksoap2, а также о том, как получить данные.

Ответы [ 3 ]

0 голосов
/ 29 февраля 2012

если выходные данные представлены в формате xml, вы можете использовать Ksoap2.Если ваши выходные данные являются объектами json, то лучше использовать синтаксический анализ JSON.

Используете ли вы веб-сервис с php / mysql?

В каком формате приходит ответ?

0 голосов
/ 29 февраля 2012

Предположим, если вы хотите получить всех пользователей от веб-службы, тогда

public  String getAllUsers(String key)


 {

 dbase=new DatabaseActivity(this.adapterContext);


    String methodName = "GetUsers";


    SoapObject sUsers = new SoapObject(NAMESPACE, methodName);

    sUsers.addProperty("sKey", key);
   SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

            SoapEnvelope.VER11);





    envelope.setOutputSoapObject(sUsers);

    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    androidHttpTransport.debug = true;


    Users theUser = null;

    try {

        androidHttpTransport.call(SOAP_ACTION + methodName, envelope);



        SoapObject result = (SoapObject) envelope.getResponse();

 //---------------parse this result     

     }

Здесь Namespace - это ваш URL-адрес веб-службы, а имя метода - это функция, к которой вы хотите получить доступ.

0 голосов
/ 29 февраля 2012

Я думаю, что вы ищете, должна быть эта ссылка: http://code.google.com/p/ksoap2-android/wiki/HowToUse

...