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

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

【导读】未来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方案
相关资讯
OLED电视市场格局生变 三星电子北美首度登顶

根据市场调查机构Omdia最新发布的行业报告显示,2023年第一季度北美OLED电视市场出现重大格局调整。三星电子凭借50.3%的销售额占比和45.2%的出货量占比,首次超越连续多年称霸该市场的LG电子,登上北美OLED电视市场榜首。

三星战略性退出MLC NAND市场引发供应链重构

全球半导体产业正迎来新一轮技术迭代。据产业链知情人士透露,三星电子计划于下月起全面停止接收MLC NAND芯片订单,并着手退出该业务领域。此次战略调整标志着存储芯片行业正式进入高密度单元技术主导的新阶段。

【热管理革命】塔克热系统品牌升级,全球技术布局再加速

【德国罗森海姆,2025年5月5日】全球热管理技术创新领导者塔克热系统(Tark Thermal Solutions)今日正式宣布完成品牌战略升级,原“莱尔德热系统(Laird Thermal Systems)”名称因技术许可协议到期全面停用。此次品牌焕新不仅是一次视觉标识的迭代,更是企业技术全球化布局的里程碑,标志着其从传统热管理供应商向智能化、可持续化解决方案提供商的跨越。凭借覆盖热电制冷、流体循环、智能温控等领域的全栈技术能力,塔克热系统正通过跨行业赋能与低碳化创新,重新定义热管理技术的价值边界,为全球工业、医疗、数字基建及绿色交通领域提供可量化的能效提升方案。

OLED技术驱动面板巨头扭亏为盈的深层逻辑

根据LG Display最新披露的财务报告及战略规划显示,这家全球显示面板龙头企业正通过技术革新与结构性改革实现经营质变。公司继2023年第四季度首次扭亏后,2024年第一季度再创佳绩,展现出强劲的复苏势头。

半导体产业观察:台积电先进制程技术驱动全球AI与高性能计算市场迭代

韩国权威科技媒体ZDnet Korea于5月26日发布的专题报告显示,台积电凭借3nm及下一代2nm制程技术的突破性进展,正在重塑全球半导体产业竞争格局。随着人工智能芯片需求的爆发式增长,其先进制程的产能利用率与客户覆盖范围持续刷新行业纪录,进一步巩固其在尖端芯片制造领域的领导地位。