因为咱们上片提到了数据库,其实在我们这一行都是围绕着数据生活的,没有了数据咱们所有的操作都没有目标,编程也变得毫无意思。可以说数据是程序的灵魂。
用来处理数据的就是数据库了。我知道的就只有这几种数据库了,原谅我的能力。
- Oracle
- MySQL
- SQLServer
- SQLite
下面咱们就说一下这几个数据库的区别和用处:
- Oracle数据库。美国甲骨文公司推出,关系型数据库,跨平台,安全稳定,结构复杂,对管理者要求高,可用于金融,电信领域。总之数据库超级大的情况下,就是Oracle大展身脚的时候了。 但是大家一定要记住这一点,这个数据库是收费的。
- MySQL数据库,想必大家对这个数据库最了解了吧,感觉程序员都了解这个,我就不废话了。这个数据库之所以被大家熟悉,就是它是免费的,常规功能都有,是很多中小型企业的不二之选。
- SQLite数据库,百度百科说的很清楚。是一款轻量级的关系型数据库。在很多嵌入式设备都用来存储数据。由于它占用的资源非常少,所以在很多嵌入式设备都是用SQLite来存储数据。并且它目前支持Windows/Linux/Unix等等主流的操作系统,兼容性还不错。我们也可以用多种开发语言如C#、Java、PHP等来通过ODBC接口操作SQLite,十分方便。Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,故在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。
- 写到这里我看到百度百科上这么一句话:我要去了解一下了,学到了下片给你分享啊!
推荐看一下这篇文章: Android sqlite数据库操作通用框架AHibernate(一),这个框架支持功能如下: 1.自动建表,支持属性来自继承类:可根据注解自动完成建表,并且对于继承类中的注解字段也支持自动建表. 2.自动支持增删改,增改支持对象化操作:增删改是数据库操作的最基本单元,不用重复写这些增删改的代码,并且添加和更新支持类似于hibernate中的对象化操作. 3.查询方式灵活:支持android框架提供的方式,也支持原生sql方式. 4.查询结果对象化:对于查询结果可自动包装为实体对象,类似于hibernate框架. 5.查询结果灵活:查询结果支持对象化,也支持结果为List<Map<String,String>>形式,这个方法在实际项目中很实用,且效率更好些.
- 写到这里我看到百度百科上这么一句话:我要去了解一下了,学到了下片给你分享啊!