一款基于HttpClient的Android远程数据库访问

发布时间:2015-09-3 阅读量:814 来源: 我爱方案网 作者:

【导读】未来HttpClient组件技术还将在Android手机平台中越来越广泛地得以应用,我爱方案网小编为大家介绍基于HttpClient的Android远程数据库访问,希望对大家有所帮助。

1.引言

虽然Android本身具有SQLite的支持,但SQLite数据只能进行简单的CRUD操作,数据类型也不能太复杂和数据容量不能太大。而访问远程数据库的方法多种多样,主要分为直接和间接两种。直接访问采用JDBC连接技术,但其安全性较低,间接方法主要通过客户端向服务器发送请求,进而采用数据传输的方式进行数据库访问。

当下比较流行的数据传输方式主要有XML和JSON两种方式,由于HTTP协议是从WWW服务器传输超文本到本地浏览器的传送协议,使浏览器更加高效,而HttpClient是支持HTTP协议的客户端编程工具包,因此HttpClient组件为实现远程数据库的连接提供了更为便捷有效的方式。

2.HttpClient简介

HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包。它提供的主要的功能包括:实现了所有HTTP的方法(GET,POST,PUT,HEAD等)、支持自动转向、支持HTTPS协议、支持代理服务器等。

3.HttpClient在Android中的应用


3.1工作原理

(1)客户端通过URL向服务器发送请求,建立连接;

(2)服务器接收客户端请求,并将响应信息返回客户端;

(3)客户端与服务器断开连接。

3.2服务器端的开发


服务器端采用JSP技术,通过利用JavaBean使用JDBC完成数据库连接,同时,使用Servlet实现数据传输功能。

3.3手机客户端的开发


Android集成了org.apache.http.client.HttpClient,可以直接实现简单的htttp Get和Post操作。操作实现步骤如下:

(1)创建HttpClient客户端对象;

(2)生成响应的请求信息;

(3)使用execute方法发送HTTP GET(HTTP POST)请求,并返回HttpResponse对象,通过利用getStatusCode获取返回码以判断请求是否发送成功(若返回码为200,则成功);

(4)解析返回信息。

关键代码如下:

一款基于HttpClient的Android远程数据库访问

一款基于HttpClient的Android远程数据库访问

本文在利用JavaBean工具类对数据库进行操作的基础上,通过使用Servlet进行数据的输入输出,并结合HttpClient组件传送Http数据,顺利实现了Android与远程数据库的间接访问,同时也在一定程度上加强了对数据库的安全性保护。

相关文章

Android 4.4 平台上的 ZigBee 物联网网关方案

【趣论】Apple Watch要兼容Android平台?

助力物联网 TI蓝牙4.0的单模Android App方案
相关资讯
存储器市场回暖驱动威刚科技2025年第一季业绩显著增长

2025年第一季度,全球存储器市场迎来关键转折点。DRAM与NAND Flash现货价自2月止跌回升,带动行业库存去化加速,需求端逐步回温。威刚科技董事长陈立白指出,存储器原厂自2024年末起减产调控供给,叠加AI服务器、智能终端等新兴应用需求增长,推动市场价格走出低谷。根据TrendForce数据,尽管此前预测Q1合约价可能下跌,但实际现货市场受备货动能及库存策略影响,价格反弹超预期,成为威刚业绩增长的直接推力。

全大核架构革新旗舰体验 天玑9400e芯片深度解析

MediaTek于5月14日正式推出天玑9400e旗舰移动平台。作为天玑系列的全新力作,该芯片凭借全大核架构设计、第三代4nm制程工艺及多项创新技术,在计算性能、能效管理和AI应用领域实现突破性进展,为智能手机用户提供更卓越的游戏、影像与通信体验。

韩国半导体出口突破116亿美元:存储芯片涨价与HBM需求推高增长

根据韩国产业通商资源部5月14日发布的《2025年4月ICT进出口趋势》报告,韩国4月信息通信技术(ICT)出口额达189.2亿美元,同比增长10.8%,创下有记录以来4月份的最高值。同期贸易顺差为76.1亿美元,主要得益于半导体等高附加值产品的强劲表现。然而,对华、对美两大核心市场的出口增速显著放缓,反映出全球贸易政策不确定性的深远影响。

半导体周期波动下逆势突围:Silicon Labs Q1财报的技术密码

2025年第一季度,Silicon Labs实现营收1.78亿美元,环比增长9.8%,同比增幅达32%,毛利率稳定维持在55%的高位。尽管运营亏损3200万美元,净亏损收窄至3047万美元(摊薄后每股亏损0.94美元),但其现金流管理与研发投入展现长期战略定力。在当前半导体行业周期性调整背景下,公司通过差异化产品布局,在物联网(IoT)、边缘AI及低功耗连接领域持续扩大市场份额。

TDK突破性创新:全球首款8A微型磁珠改写电源EMC设计规则

根据TDK株式会社(TSE:6762)2025年5月官方公告,其最新量产的MPZ1608-PH系列大电流积层贴片磁珠在微型化封装、电流承载能力和高温可靠性等方面实现重大突破。该产品将推动汽车电子和工业设备电源系统的设计革新。