首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-03-20 
android如何连接远程服务器的数据库? 有代码吗?请帮忙?android如何连接远程的数据库? 有代码吗?请帮忙?我

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;    }} 

热点排行