我知道SQLite是所有Android設備中加載的默認數據庫。我們可以在Android設備上使用哪些其他數據庫,以及如何將它們加載到設備上?是否可以在Android設備中加載其他數據庫?
此外,據我所知,SQLite正在使用手機內存來存儲所有的數據。可以使用存儲卡來存儲數據嗎?我將如何/在哪裏指定這個位置?
我知道SQLite是所有Android設備中加載的默認數據庫。我們可以在Android設備上使用哪些其他數據庫,以及如何將它們加載到設備上?是否可以在Android設備中加載其他數據庫?
此外,據我所知,SQLite正在使用手機內存來存儲所有的數據。可以使用存儲卡來存儲數據嗎?我將如何/在哪裏指定這個位置?
有一些項目的Android版本可用。例如CouchDB中有一個Android版本,他們一直在努力:
http://www.couchone.com/android
雖然一般來說你的問題是非常主觀的,所以它不太可能你會得到堆棧溢出很多答案。你可能會更好地問一個關於你在找什麼的細節的新問題,比如爲你創建一個「好」數據庫的原因是什麼?空間優化?速度?查詢語法的特殊功能?你現有的問題太廣泛了。
在CreateDatabase調用中,您可以指定SD卡的完整路徑。如果你沒有提供路徑,它會進入/data/data/your.app.name/databases。
如果您希望調查SQLite,還有其他商業和OSS替代品。 Oracle有Berkeley DB,另一個是Versant。
感謝您的寶貴答案。 如果可以使用另一個數據庫,如何將其安裝在設備上? – Cin 2011-02-09 07:07:47