웹 서비스를 사용하여 데이터베이스에 여러 값을 저장하려고합니다. 코드를 만들었지 만 원격 데이터베이스에 값을 저장할 수 없습니다. 코드에는 오류가 없지만 값은 데이터베이스에 저장되지 않습니다.데이터베이스에 저장하기 위해 웹 서비스에 여러 값을 보내는 방법
여기 내 코드입니다 : -
public String registerDoctor(String MethodName,Pojo p)
{
try
{
SOAP_ACTION = namespace + MethodName;
//Adding values to request object
request = new SoapObject(namespace, MethodName);
PropertyInfo registerDoctors =new PropertyInfo();
//doctor name
Log.v("name", p.getDoctorName().toString());
registerDoctors.setName("doctorName");
registerDoctors.setValue(p.getDoctorName());
registerDoctors.setType(string.class);
//doctor qualification
Log.v("qualification", p.getQualification().toString());
registerDoctors.setName("qualificaion");
registerDoctors.setValue(p.getQualification());
registerDoctors.setType(string.class);
//doctor specialization
Log.v("specialization", p.getSpecialization().toString());
registerDoctors.setName("specialization");
registerDoctors.setValue(p.getSpecialization());
registerDoctors.setType(string.class);
//doctor cityId
Log.v("cityid", p.getCityId().toString());
registerDoctors.setName("cityId");
registerDoctors.setValue(p.getCityId());
registerDoctors.setType(integer.class);
//doctor areaId
Log.v("areaid", p.getAreaId().toString());
registerDoctors.setName("doctorName");
registerDoctors.setValue(p.getAreaId());
registerDoctors.setType(integer.class);
//doctor phoneNo
Log.v("phone", p.getPhoneNo().toString());
registerDoctors.setName("phoneNo");
registerDoctors.setValue(p.getPhoneNo());
registerDoctors.setType(string.class);
//doctor mobile1
Log.v("mobile1", p.getMobile().toString());
registerDoctors.setName("mobile1");
registerDoctors.setValue(p.Mobile);
registerDoctors.setType(string.class);
//doctor mobile2
Log.v("mobile2", p.getMobile2().toString());
registerDoctors.setName("mobile2");
registerDoctors.setValue(p.getMobile2());
registerDoctors.setType(string.class);
request.addProperty(registerDoctors);
SetEnvelope();
try
{
//SOAP calling webservice
androidHttpSE.call(SOAP_ACTION, envelope);
//Got Webservice response
String result = envelope.getResponse().toString();
Log.v("add log", result);
return result;
}
catch (Exception e)
{
// TODO: handle exception
return e.toString();
}
}
catch (Exception e)
{
// TODO: handle exception
return e.toString();
}
}
서버에 요청을 기록하고 살펴 봅니다. –