在安卓开发中默认的数据库是

在安卓开发中默认的数据库是,第1张

安卓开发中默认使用的数据是SQLite,它是一个轻量级的关系型数据库,不需要安装即可使用,是一种自带的数据库管理系统,内建于安卓系统中,可以为应用程序提供简单、可靠的数据存储功能。它支持标准的SQL语句,也可以在应用程序中使用API来 *** 作数据库。它的开发者可以轻松的使用SQLite来创建、修改表,插入数据,查询和更新数据,以及从数据库中删除数据。

1)它的数据库初始化不是用sql语句,而是用一个现成的sqlite的二进制文件进行直接copy到Android系统的数据库路径中。我一方面不太放心这种二进制文件的直接copy,另一方面,如果sqlite数据库的二进制结构有所升级或变动,我的程序就无法对所有sqlite版本兼容了。

2)DataBaseHelper 类虽然是extends SQLiteOpenHelper,但它完全没有按照原来SQLiteOpenHelper类原先的使用逻辑,没有重载onCreate和onOpen之类,自己去写了检测数据库是否存在,打开和关闭数据库等函数。使得这个类扩展SQLiteOpenHelper几乎没有意义,差不多是重建了应用逻辑,让我用不了SQLiteOpenHelper。getReadableDatabase等函数,很不爽(也许是本人的洁癖)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10010226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存