Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite数据访问概念_Android_Sqlite - Fatal编程技术网

Android sqlite数据访问概念

Android sqlite数据访问概念,android,sqlite,Android,Sqlite,我一直在读有关sqlite的文章,有点困惑: 如果db存储在您的设备上,并且是您在其中子类化sqlliteopenhelper的应用程序的专用数据库,那么其他人在没有公共服务器的情况下如何访问您插入的数据 如果它存储在文件系统中,为什么我总是听说它是一个“内存”数据库?即使您的应用程序已退出,它仍然存在,并且可以在应用程序重新启动后检索。数据库确实是私有的。 如果你想让其他应用程序访问你的数据,你必须创建一个类似服务器的应用程序 存储在文件中的数据库不是内存中的数据库。 无论您在何处听到此消息,

我一直在读有关sqlite的文章,有点困惑:

如果db存储在您的设备上,并且是您在其中子类化sqlliteopenhelper的应用程序的专用数据库,那么其他人在没有公共服务器的情况下如何访问您插入的数据


如果它存储在文件系统中,为什么我总是听说它是一个“内存”数据库?即使您的应用程序已退出,它仍然存在,并且可以在应用程序重新启动后检索。

数据库确实是私有的。 如果你想让其他应用程序访问你的数据,你必须创建一个类似服务器的应用程序

存储在文件中的数据库不是内存中的数据库。
无论您在何处听到此消息,它都不在您链接的页面上。

SharedReferences提供可用于设备上任何应用程序的键值持久性,因此这是另一个区别。我看到的主要区别是sqllite提供了数据之间的关系,而SharedPress对应用程序来说不是私有的。
sqlite只是SharedReferences的结构化版本。
!!!我想你对数据库知之甚少或一无所知……我没有回答我的具体问题,db提供一对多、多对多等关系,我对本地dbs Android id上的it.SQLite的非服务器方面感到惊讶和困惑。如果您想要一个在线数据库(即:共享数据库),请改用Web服务。我从其他人那里听说过这一点,但这与我读到的sqllite将记录存储在磁盘上的结构化文件中的内容背道而驰。看起来这确实是一个不准确的语句,如果不需要在应用程序生命周期之外持久化数据,那么这只是sqlite中的一个选项。