读书人

android用webservice联接sqlserver数据

发布时间: 2013-09-30 09:50:49 作者: rapoo

android用webservice连接sqlserver数据库

以前做的东西,只要用数据库的都是在项目里自己重新做一份数据。但是这种方法是很不可取的,首先,手机内存不会很大,把数据表建在项目里无疑又增大了程序。这样一来手机的运行速度可想而知。其次,数据大的时候还是放在数据库比较合适,不仅方便而且可达到同步的效果。

很多应用软件所依存的数据都是在数据库里,这时方便精简又可同步到数据库的方法只有连接数据库了。这里就是用webservice连接数据库即soap协议来达到获取数据库信息的目的。

做了个小例子:

布局:

public class MainActivity extends Activity {private Button searchs;private TextView results;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        searchs=(Button) findViewById(R.id.search);        results=(TextView) findViewById(R.id.result);        searchs.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//服务器地址String wsdUrl="http://192.168.1.195:88/service1.asmx";//方法名String method="SelectAll";Object result=SOAPUtil.doTransport(wsdUrl, method);results.setText(result.toString());}});    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.activity_main, menu);        return true;    }}

以上这些是我们在客户端这边的必要步骤,除此之外还需要服务器给出接口(接口名即activity里的方法名)。这里我没有写接口,接口其实很简单各种编程语言都可以,主要就是sql操作语句,写完部署到服务器即可。

demo我放在资源里,有兴趣可以参考下。由于服务器是公司的只有内部网可以用,但这个项目绝对可行。

读书人网 >其他数据库

热点推荐