0
我對Android非常陌生。Android新手。用戶是否可以指定要創建的數據庫的名稱?關於使用多個數據庫
我正在考慮創建一個使用多個數據庫的應用程序。用戶將能夠指定要創建的數據庫的名稱,並從/ databases /目錄中的現有數據庫中選擇要使用的數據庫。
這是可能的android?
我對Android非常陌生。Android新手。用戶是否可以指定要創建的數據庫的名稱?關於使用多個數據庫
我正在考慮創建一個使用多個數據庫的應用程序。用戶將能夠指定要創建的數據庫的名稱,並從/ databases /目錄中的現有數據庫中選擇要使用的數據庫。
這是可能的android?
是的,你所描述的都是可能的。以下示例說明如何執行此操作
/**
* Implement database helper by extending SQLiteOpenHelper,
* as described by dev.guide
*/
public class DatabaseOpenHelper extends SQLiteOpenHelper {
DatabaseOpenHelper(Context ctx, String dbPath, int dbVersion) {
super(ctx, dbPath, null, dbVersion);
}
// the rest of the class
}
// in your code when your want to create DB -
// just define desired database path/name and pass it as argument
// to helper's constructor
String dbPathName = "/sdcard/path/to/somewhere_on_sdcard/mydb.db";
// Any number you choose, just make sure any time you modify DB structure to
// increment this number
static int dbVersion = 123;
// Instantiate your helper. That's all
DatabaseOpenHelper dbHelper =
new DatabaseOpenHelper(context, dbPathName, dbVersion);
數據庫模型通常是應用程序的內部實現細節,爲什麼用戶要選擇名稱?或者哪一個? – 2010-08-30 22:41:54
數據庫存儲關於相同類型的特定實體的數據,但不直接相互連接。另外,用戶需求之一是將特定實體的數據庫備份到SD卡。例如,一位教授想爲他所教的每所大學設立一個單獨的數據庫。隨時選擇他想要使用的數據庫,並備份並導入univerty數據庫。 – 2010-08-31 17:35:18