Android sqlite数据访问概念
我一直在读有关sqlite的文章,有点困惑: 如果db存储在您的设备上,并且是您在其中子类化sqlliteopenhelper的应用程序的专用数据库,那么其他人在没有公共服务器的情况下如何访问您插入的数据Android sqlite数据访问概念,android,sqlite,Android,Sqlite,我一直在读有关sqlite的文章,有点困惑: 如果db存储在您的设备上,并且是您在其中子类化sqlliteopenhelper的应用程序的专用数据库,那么其他人在没有公共服务器的情况下如何访问您插入的数据 如果它存储在文件系统中,为什么我总是听说它是一个“内存”数据库?即使您的应用程序已退出,它仍然存在,并且可以在应用程序重新启动后检索。数据库确实是私有的。 如果你想让其他应用程序访问你的数据,你必须创建一个类似服务器的应用程序 存储在文件中的数据库不是内存中的数据库。 无论您在何处听到此消息,
如果它存储在文件系统中,为什么我总是听说它是一个“内存”数据库?即使您的应用程序已退出,它仍然存在,并且可以在应用程序重新启动后检索。数据库确实是私有的。 如果你想让其他应用程序访问你的数据,你必须创建一个类似服务器的应用程序 存储在文件中的数据库不是内存中的数据库。
无论您在何处听到此消息,它都不在您链接的页面上。SharedReferences提供可用于设备上任何应用程序的键值持久性,因此这是另一个区别。我看到的主要区别是sqllite提供了数据之间的关系,而SharedPress对应用程序来说不是私有的。
sqlite只是SharedReferences的结构化版本。
!!!我想你对数据库知之甚少或一无所知……我没有回答我的具体问题,db提供一对多、多对多等关系,我对本地dbs Android id上的it.SQLite的非服务器方面感到惊讶和困惑。如果您想要一个在线数据库(即:共享数据库),请改用Web服务。我从其他人那里听说过这一点,但这与我读到的sqllite将记录存储在磁盘上的结构化文件中的内容背道而驰。看起来这确实是一个不准确的语句,如果不需要在应用程序生命周期之外持久化数据,那么这只是sqlite中的一个选项。