2012-05-25 53 views
0

我是新來的Android數據庫,我只是現在正在學習數據庫。我有一些疑問。Android上的數據庫限制

1.什麼是應用程序有權訪問的數據庫的最大限制(大小)。

2.如果我正在使用使用數據庫的應用程序,並將該應用程序安裝在新設備上,是否也可以將數據庫傳輸到新設備(例如,應用程序本身有一個選項通過藍牙發送)。

3.是否可以使用sqlite數據庫以外的數據庫。

回答

0

1)android.database.sqlite.SQLiteDatabase具有以下方法來獲取數據庫的最大大小getMaximumSize()。

2)不可能。但是從您的應用程序中,您可以讀取數據庫並將其寫入SDCard,同樣可以從SDCard讀取數據庫並替換現有的數據庫。

3)檢查此鏈接Does Android support any other database system other than SQLite?

1
  1. 數據庫的最大大小取決於可用的應用程序的內存空間。
  2. 當您將在新設備中安裝應用程序時,它將創建新的數據庫。可能會有方法從另一臺設備的數據庫中接收記錄,並將其保存在您的實施中的新設備中,如聯繫人(您可以將聯繫人從一臺設備發送到另一臺設備並保存)。
  3. 是的,您也可以使用其他數據庫,但Android僅爲SQLite提供本機支持。 Does Android support any other database system other than SQLite?
0
  1. 不存在這樣的限制,以數據的數據庫中的存儲的大小。您可以存儲儘可能多的數據,因爲設備上有可用空間。

  2. 在設備之間共享數據的最佳方式是使用數據備份在雲上存儲數據,然後從雲到設備檢索數據。請參閱data backup

  3. 我不認爲android支持任何其他數據庫。 SQLite是必須的。儘管其他數據庫如Amazons Simple DB確實提供了android APIs來將數據存儲在雲上。您也可以使用遠程數據庫來存儲數據,並使其可以同時訪問其他設備。