欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

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

更新时间: 2014-05-18 17:41:59 责任编辑: Author_N8

 

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;
    }
} 		
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-18 17:41:59
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/919773/
本文WWW.DOC100.NET DOC100.NET版权所有。