读书频道 > 移动开发 > Android > Android数据库应用编程——为企业开发数据驱动Android应用
2.2 SQLite入门
2015-04-21 16:45:07     我来说两句 
收藏    我要投稿   
学习为企业系统构建数据驱动的Android应用程序。Android设备已经超越消费应用范畴,进入企业领域。如果你准备着手构建与企业系统集成的数据驱动型Android应用程序,那么本书无疑是理想之选。 Android数据库应用  立即去当当网订购

Android使用开源数据库引擎SQLite。它一个小型、无服务器的库,具有在移动环境中极具吸引力的多种功能。在手机上,存储在SQLite数据库中的数据的持久性跨进程和电源充放电循环,而且,通常情况下,跨越系统软件升级和重新安装。

SQLite是一个独立、自动维持的项目。最初由D. Richard Hipp在2000年开发,它迅速填补了以轻量级方式管理结构化数据的领域。一组专门的开发人员支持广大的用户社区和引人注目的项目,例如,Apple Mail、Firefox Web浏览器,以及Intuit公司的TurboTax。

作为这种强大支持的一部分,SQLite的每个版本都经过仔细地测试,尤其是失败情况。该库处理多种故障的方式都很优雅,包括低内存、磁盘错误以及电池不足。可靠性是SQLite的一个主要功能,一半多的项目代码专门用于测试。这非常重要,移动平台上的环境比服务器机房设备的环境更难预测。如果出现问题—— 用户取下电池或有问题的应用程序耗尽了所有可用的内存—— SQLite管理的数据库不太可能被损坏,用户数据可能安全并且可恢复。

注意:有关SQLite全面和详细的文档请参考其项目Web站点http://www. sqlite.org/docs.html

但是,另一方面,SQLite不是真正的RDBMS。你所期待的关系系统的几个功能,完全缺失。Android使用的SQLite版本不支持事务和SQL语言。然而,直到Android的API级别10 (Gingerbread),才支持引用完整性或强类型。在Android的较新版本中,SQLite可以支持引用完整性,但该功能默认是关闭的。它仍然不支持强类型。官方文档称,人们应该认为SQLite“不是Oracle 的替代品,而是fopen()函数的替代品。”


点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.1.4 SQL语言
下一篇:2.2.1 SQLite命令行
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站