本发明专利技术提供一种Android应用访问数据库的方法,设置Web服务器、组件适配程序、执行器和数据库服务器,Android应用程序通过无线网络与Web服务器连通,Web服务器通过网络与数据库服务器连通;Web服务器根据Android应用程序请求的操作号匹配对应的执行器对数据库进行操作,操作完成后将处理结果返回给Android应用程序。由于对于数据库的操作命令都是由同一服务器统一处理,Android应用程序只需将操作号发送给Web服务器,就能对数据库进行对应的操作,并通过服务器端进行阻塞通讯,使操作命令能集中化管理,达到了操作的实时性,体现了使用的方便性,保证对数据库操作的实时性和安全性。
【技术实现步骤摘要】
本专利技术涉及无线通信
,具体地说,是一种Android应用通过Web服务器访问数据库的方法。
技术介绍
随着智能手机以及平板电脑的快速发展,同时伴随着移动网络的普及,Android应用程序的开发越来越受到重视。运营商也提出了将网管系统延伸到移动设备上的需求。在网管系统的Android(安卓)应用程序中,需要访问数据库获取业务相关数据,但是由于移动设备的性能无法与台式机以及笔记本电脑相比,访问数据库也不可能安装各种数据库的客户端,导致Android应用程序直接访问数据库比较困难,并且直接访问数据库会导致安全隐患,因此需要一种能让Android应用程序方便,安全的访问数据库的方法。
技术实现思路
本专利技术的目的是为了克服Android应用程序访问数据库不方便的问题,另外也为了保证数据的安全性,提供了一种通过Web服务器来访问数据库的实现方法。本专利技术的技术方案提供一种Android应用访问数据库的方法,设置Web服务器、组件适配程序、执行器和数据库服务器,Android应用程序通过无线网络与Web服务器连通,Web服务器通过网络与数据库服务器连通;Web服务器根据Android应用程序请求的操作号匹配对应的执行器对数据库进行操作,操作完成后将处理结果返回给Android应用程序,实现方式如下,步骤1,当操作人员登录客户端的Android应用程序进行的操作时,通过提交操作号,Android应用程序将相关的操作命令提交到Web服务器;步骤2,Web服务器接收到操作请求后调用组件适配程序,并将接收到的操作号传给组件适配程序;步骤3,组件适配程序根据操作号匹配到对应的执行器,调用执行器对请求进行处理;步骤4,执行器根据预先定义的处理流程组成相应的数据库操作语句,然后将数据库操作语句发送给数据库服务器,等待数据库服务器的处理结果;步骤5,数据库服务器执行完接收到的数据库操作语句后,将处理结果返回给执行器;步骤6,执行器接收到数据库的处理结果后,将处理结果发送回组件适配程序;步骤7,组件适配程序接收到执行器返回的处理结果后,再将处理结果返回给Web服务器;步骤8,Web服务器将处理结果格式化后返回给Android应用程序。而且,WEB服务器收到操作请求后对操作人员进行验证。本专利技术具有如下技术优点:1.对于数据库操作的命令都是由同一服务器统一处理,使得命令能够集中化管理,同时给所有的数据库操作命令定义对应的操作号,方便Android应用程序根据操作号对相关的命令进行调用。2.Web服务器响应Android应用程序提交的请求后,调用组件适配程序,组件适配程序根据操作号匹配到对应的执行器对数据库进行操作,操作完成后将数据库操作结果返回给Android应用程序,达到了操作的实时性。3.使用组件适配程序来匹配Android应用程序提交的操作号对应的执行器,如果需要替换操作号所对应的执行器,只需要修改对应的配置文件即可,而不需要对程序做更改。4.由于所有的处理部分都是在执行器上,Android应用程序只需要关心相关操作对应的操作码,而不需要关心任何实现的细节以及配置任何的参数设置,因此当业务逻辑发生改变时,只需要修改执行器的处理程序,而不需要对Android应用程序进行更改,避免了Android应用程序的频繁更新,体现了使用的方便性。同时也避免了Android应用程序被反编译后出现的安全隐患。5.在操作的每个步骤服务器都会对操作人员进行验证,这就断绝了在没有正确登陆的情况下使用历史记录等手段进入系统并对数据库进行非法操作的可能,保证了系统的安全性。附图说明图1为本专利技术实施例流程图。具体实施方式以下结合附图和实施例详细说明本专利技术技术方案。本专利技术提供一种Android应用程序通过Web方式访问数据库的方法,涉及Android应用程序、Web服务器、组件适配程序、执行器、数据库服务器,Android应用程序通过无线网络与Web服务器连通,Web服务器通过网络与数据库服务器连通,Web服务器根据Android应用程序请求的操作号匹配对应的执行器对数据库进行操作,操作完成后将处理结果返回给Android应用程序。图1说明了本专利技术实施例的具体处理流程,预先给所有的数据库操作命令定义对应的操
作号,方便Android应用程序根据操作号对相关的命令进行调用,执行器和操作号的对应可预先建立,保存在配置文件中。Android应用通过Web服务器访问数据库的处理流程包括下列步骤:1.当操作人员登录客户端的Android应用程序进行的操作时,通过提交操作号,Android应用程序将相关的操作命令提交到Web服务器。Web服务器主要指的是处理静态请求或http请求的服务器。本专利技术中Web服务器主来用来接收用户的http请求,然后返回查询到的数据给用户。2.Web服务器接收到操作请求后调用组件适配程序,并将接收到的操作号传给组件适配程序。具体实施时,组件适配程序可由本领域技术人员采用代码实现,用于根据操作号去寻找到该操作号对应的执行器。3.组件适配程序根据操作号匹配到对应的执行器,调用执行器对请求进行处理。4.执行器根据预先定义的处理流程组成相应的数据库操作语句,即执行语句,然后将数据库操作语句发送给数据库服务器,等待数据库服务器的处理结果。具体实施时,数据库操作语句可由本领域技术人员预先根据该执行器需要完成的业务功能编写在执行器程序里。5.数据库服务器执行完接收到的数据库操作语句后,得到操作执行结果,即处理结果,将处理结果返回给执行器。6.执行器接收到数据库的处理结果后,将处理结果发送回组件适配程序。7.组件适配程序接收到执行器返回的处理结果后再将处理结果返回给Web服务器。8.最后由Web服务器将处理结果格式化成固定的格式后返回给Android应用程序。具体实施时,可主要使用键值对的方式,将字段和字段值通过\:\号连接起来,不同字段间通过\,\号分隔,每条记录通过\{本文档来自技高网...
【技术保护点】
一种Android应用访问数据库的方法,其特征在于:设置Web服务器、组件适配程序、执行器和数据库服务器,Android应用程序通过无线网络与Web服务器连通,Web服务器通过网络与数据库服务器连通;Web服务器根据Android应用程序请求的操作号匹配对应的执行器对数据库进行操作,操作完成后将处理结果返回给Android应用程序,实现方式如下,步骤1,当操作人员登录客户端的Android应用程序进行的操作时,通过提交操作号,Android应用程序将相关的操作命令提交到Web服务器;步骤2,Web服务器接收到操作请求后调用组件适配程序,并将接收到的操作号传给组件适配程序;步骤3,组件适配程序根据操作号匹配到对应的执行器,调用执行器对请求进行处理;步骤4,执行器根据预先定义的处理流程组成相应的数据库操作语句,然后将数据库操作语句发送给数据库服务器,等待数据库服务器的处理结果;步骤5,数据库服务器执行完接收到的数据库操作语句后,将处理结果返回给执行器;步骤6,执行器接收到数据库的处理结果后,将处理结果发送回组件适配程序;步骤7,组件适配程序接收到执行器返回的处理结果后,再将处理结果返回给Web服务器;步骤8,Web服务器将处理结果格式化后返回给Android应用程序。...
【技术特征摘要】
1.一种Android应用访问数据库的方法,其特征在于:设置Web服务器、组件适配程序、执行器和数据库服务器,Android应用程序通过无线网络与Web服务器连通,Web服务器通过网络与数据库服务器连通;Web服务器根据Android应用程序请求的操作号匹配对应的执行器对数据库进行操作,操作完成后将处理结果返回给Android应用程序,实现方式如下,步骤1,当操作人员登录客户端的Android应用程序进行的操作时,通过提交操作号,Android应用程序将相关的操作命令提交到Web服务器;步骤2,Web服务器接收到操作请求后调用组件适配程序,并将接收到的操作号传给组件适配程序;步骤3,组件适配程...
【专利技术属性】
技术研发人员:向煜,王立,陈巍,
申请(专利权)人:武汉邮电科学研究院,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。