android连接远程数据库教程1

  概要

         最近要做一个安卓的app同步web应用,由于从来没有做过,所以想过很多办法也像别人请教过很多解决方案,但都不理想。可能主要是因为条件不足。

第一种想法就是android直接连接远程数据库,但让人崩溃的是使用了各种sql驱动还是不行,第二种就算写服务端程序,相当于接口提供连接获取数据。主要有写servlet或者webservice,虽然sewservice封装的比较好,但是还是servlet比较通用。

        第一次写感觉有点跑偏了,所以接下来说说正题。

        首先编写服务器端的servlet,也就是正常的编写servlet的web应用一样,主要是通过doGet和doPost方法接收请求的参数,然后通过参数来请求服务器的数据。一般数据的返回都使用json串,主要用到的类是JSONArray或者JSONObject封装这两个类的架包很多不一一赘述。最后就是以流的方式返回了,一般直接使用servlet封装好的PrintWriter就可以用到的方法是write()或者print()方法。

       如何在安卓的客户端程序中,一开始就是设置网络权限和判断网络。接着在各个功能上做请求的时候可以使用普通的socket以输入和输出流的方式请求和响应,通常都是使用已经封装过的HttpClient来请求和响应。HttpClient已经封装好了post和get请求以及参数传递和响应的方法,只需要设置好servlet和服务器的端口即可以连接服务器。

       好了,基本情况就算这样,下面会陆续添上开发中的一些重点。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值