当前位置: 代码迷 >> Android >> android怎么连接远程服务器的数据库? 有代码吗?请帮忙
  详细解决方案

android怎么连接远程服务器的数据库? 有代码吗?请帮忙

热度:94   发布时间:2016-05-01 22:02:34.0
android如何连接远程服务器的数据库? 有代码吗?请帮忙?
android如何连接远程的数据库? 有代码吗?请帮忙?

我要登录到远程服务器上, 提取用户信息进行验证。。。

------解决方案--------------------
今天怎么这么多人问webService的问题啊
去网上下载这个jar包:ksoap2-android-assembly-2.4-jar-with-dependencies.jar
使用方法如下:
Java code
public class TestWebService extends Activity {        private static String NameSpace="http://tempuri.org/";    private static String u="http://10.8.8.70:808";//请更换成你要访问的服务器地址    private static String webService="/webService/WebService.asmx";//webService目录    private static String MethodName="HelloWorld2";//要调用的webService方法    private static String soapAction=NameSpace+MethodName;    private static String url=u+webService;        private TextView tv;        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);            tv=(TextView)findViewById(R.id.tv);        tv.setText(ws());    }    //webService操作要访问网络,所以最好是使用线程来做,这里只是示例,所以就不考虑了    private String ws(){        String result="";        try{            SoapObject request=new SoapObject(NameSpace,MethodName);//NameSpace            //webService方法中的参数,这个根据你的webservice来,可以没有。            //但请注意,参数名称和参数类型客户端和服务端一定要一致,否则将可能获取不到你想要的            //request.addProperty("x",5);            //request.addProperty("y", 6);                        SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(                    SoapEnvelope.VER11);                        envelope.dotNet=true;                        envelope.setOutputSoapObject(request);                        HttpTransportSE ht=new HttpTransportSE(url);                        ht.call(soapAction, envelope);                        if(envelope.getResponse()!=null){                SoapPrimitive response=(SoapPrimitive)envelope.getResponse();                result=response.toString();//这里获得了webService的返回值            }                    }catch(Exception e){            result=e.getMessage();        }        return result;    }}
  相关解决方案