0

我是 Android 数据库的新手,我刚刚学习数据库。我有一些问题。

1.应用程序可以访问的数据库的最大限制(大小)是多少。

2.如果我正在使用使用数据库的应用程序并将该应用程序安装在新设备上,是否也可以将数据库传输到新设备(例如,在应用程序本身有一个选项通过蓝色发送齿)。

3.是否可以使用sqlite数据库以外的数据库。

4

3 回答 3

1
  1. 数据库的最大大小取决于应用程序可用的内存空间。
  2. 当您在新设备中安装应用程序时,它将创建新的数据库。可能有一些方法可以从另一台设备的数据库中接收记录并将它们保存在新设备中,这是您的实现,就像联系人一样(您可以将联系人从一台设备发送到另一台设备并保存)。
  3. 是的,您也可以使用其他数据库,但 Android 仅对 SQLite 提供本机支持。 Android 是否支持 SQLite 以外的任何其他数据库系统?
于 2012-05-25T13:33:45.007 回答
0

1) android.database.sqlite.SQLiteDatabase 有以下方法来获取数据库的最大大小getMaximumSize()。

2)不可能。但是从您的应用程序中,您可以读取数据库并将其写入 SDCard,同样您可以从 SDCard 中读取数据库并替换现有的。

3) 检查此链接Android 是否支持 SQLite 以外的任何其他数据库系统?

于 2012-05-25T13:32:03.840 回答
0
  1. 数据库中的数据存储大小没有这样的限制。您可以存储与设备上可用空间一样多的数据。

  2. 在设备之间共享数据的最佳方式是使用数据备份将数据存储在云上,然后将数据从云检索到设备。请参阅数据备份

  3. 我认为android不支持任何其他数据库。SQLite 是必须的。尽管 Amazons Simple DB 等其他数据库确实提供了android API来将数据存储在云上。此外,您当然可以使用远程数据库来存储数据并使其同时可供其他设备访问。

于 2012-05-25T13:34:51.527 回答