RSS
热门关键字:
当前位置 : 主页>嵌入式开发>VxWorks>列表

选择开发移动应用程序的数据库

来源:我要研发网 作者: 时间:1970-01-01 点击:



第一节 引言

  也许开发所有网络和企业应用程序项目必须做事情就是使用关系数据库管理系统(RDBMS)来有效处理存储和检索基于表数据操作。RDBMS已经成了最流行数据库管理系统(例如Oracle 9i ,MS SQL Server和IBM DB2),而且也包括以存储过程和触发器形式在数据库内直接编码应用程序逻辑能力。像Oracle 9i 和Sybase Adaptive Server企业版这样高级数据库甚至包括用于开发操作数据Java存储过程或Servlet数据库中运转Java虚拟功能。
字串6


  这些工业应用企业级数据库产品都可使用通用SQL语言存取数据并使用像ODBC 或 JDBC这样标准化数据库应用程序接口进行查询。这些技术已经发展到任何IT项目无论大小,离开关系数据库就无法工作地步。面对来自产品经理和用户们日益高涨把现有应用程序“可移动化”请求,然而令企业应用程序开发者大吃一惊是移动平台数据库访问机制还未成熟。

  像Palm OS和 Window CE 这样平台支持本地文件系统,用于在列表格式中存储数据;然而,这些文件系统实际上是非常简单系统,不能通过SQL查询。这使开发者不得不手工编码每一个自定义数据存储和检索解决方案。

字串5



  我还应该提到,移动平台系统数据库应用程序接口显然是完全不同,并且你还需要编写你们自己数据同步化代码以确保手持设备上编辑内容能够返回企业数据库中。

  第二节 移动数据库应用程序开发技术

  默认情况下,PDA平台上数据同步化是通过使用由开发者编写一个管道(conduit)处理。当一个Palm用户按下Sync按钮时,管道软件(驻留在用户系统中DLL或COM对象)访问 Palm系统数据库并检索一个或更多指定表。如果需要话,这个操作可以使用一个ODBC/JDBC调用插入或更新一个企业关系数据库,如果没有其他任务话,这个操作就相当地简单。
字串1


  Palm甚至为 Java、 COM和 C/C 开发者提供 Conduit SDK。然而,万一万恶老板还让你应用程序能够被 Windows CE支持并且被手提电脑支持,老天,我们该怎么办?这可能就产生了三个数据库模块(手提电脑中 JDBC/ODBC/ADO,Palm OS上 Palm数据库应用程序接口以及Windows CE中 ADOCE)以及三个同步化解决方案(从手提电脑到服务器 TCP/IP套接字,从Palm到ConduitHotSync以及从 WinCE设备到Conduit Microsoft ActiveSync )。

  别害怕,符合我们需要移动关系数据库已存在了!事实上,随着版本不断提升,这些移动数据库功能正变得越来越强大。这其中有许多中数据库系统可以使用在多个平台上,可以使用流行程序设计语言如 C/C 、 Java和 Visual Basic,以及服务器端数据合并和同步化。本文中,我们将探讨三种流行提供多操作平台和程序设计语言支持数据库产品。
字串9

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章