android软件访问网络数据库代理技术研究

android软件访问网络数据库代理技术研究

ID:28024436

大小:17.37 KB

页数:4页

时间:2018-12-07

android软件访问网络数据库代理技术研究_第1页
android软件访问网络数据库代理技术研究_第2页
android软件访问网络数据库代理技术研究_第3页
android软件访问网络数据库代理技术研究_第4页
资源描述:

《android软件访问网络数据库代理技术研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。Android软件访问网络数据库代理技术研究  摘要:Android是当前主流移动设备操作系统之一,基于Android系统的软件也非常多,但Android系统上的软件直接访问网络数据库有一定的风险,该文对Android软件访问网络数据库技术进行研究,提出两种更安全的Android�L问网络数据库代理技术。  关键词:Android;网络数据库;远程访问  中图分类号

2、:TP311文献标识码:A文章编号:1009--0014-02  目前基于Android系统的手机在市场占据较大的份额。据CodeForge网站发布XX年上半年《中国程序员调查报告》中显示:在移动端市场,程序员们使用Android系统所占比例为79%,使用IOS系统的所占比例为18%。Android系统下手机软件大多数都要与网络数据库进行交互,从而实现软件相关功能。但是当下基于Android环境下直接连接、访问网络数据库的技术并不安全。因此研究Android环境下如何安全地访问网络数据库的技术具有重要意义。  1Android直接连接网络数

3、据的风险  相信许多Android程序员都知道在Android环境下连接数据的技术,简单方式是使用JDBC来连接数据库。  JDBC是一种用于执行SQL语句的Java为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。API,可以为多

4、种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序[1]。  我们来见识一下使用JDBC连接数据的关键部分的代码,以连接SQL数据库为例。  Connectionconn=  ;  上述代码是通过Connection接口连接SQL数据库,并在连接上传送SQL指令,以实现相关数据库操纵功能。分析getConnection方法中的参数,容易知道这里包含了访问数据的类型,数据库服务器的IP,端口号,数据库名,访问数据用户名,访问数据用户

5、的密码等信息。那么如果这些信息被别有用心的人知道了会有什么后果?这就是Android直接连接网络数据的风险!它可能暴露数据库访问的重要信息,可能带来非常严重的后果。我们想想为什么支付宝、微信、电信翼支付等只给程序员编程的支付接口?而不是如上的访问数据库的方式。  2代理访问网络数据技术为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培

6、训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  研究Android环境下访问网络数据库的人员很多,他们结合前人的智慧提出了一些较好的访问网络数据库的方法,如彭凤凌提出了使用消息的模块化交互结构系统来实现Android手机与远程数据库的交互[2];田佳影在文章中写道使用Servlet进行数据交互,结合HttpClient组建来传送数据,进而实现Android访问远程数据库[3]。龚成莹在其论文中提到Android远程数据库使用JSON格式交互信息的方便性[4]。徐万明等提出了通过We

7、bService实现了Android系统访问SQLServer数据库的例子[5]。  本人结合某Android项目研发,提出两种安全访问网络数据库的方法。  使用JSON数据格式与ASPX网页交互操作访问数据库  在某Android项目研发过程中,考虑到安全性不能使用JDBC与数据库直接连接进行数据操纵,在Android程序中通过httpClient对象与ASPX网页进行数据交互,实现网络数据交换,实现通过ASPX网页代理访问数据库。本方法的产生是源于AJAX访问ASPX网页的技术。  下面将用户登录验证模块当示例展示通过ASPX网页代理访

8、问数据库的大致过程。Android端软件设计主要过程如下:  第一步:建立httpClient;  HttpClienthttpClient=newDefaultHttpClie

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。