android sqlite数据库用户输入名称

时间:2014-02-28 05:21:26

标签: android sqlite

我想知道如何从edittext中获取字符串并使用该字符串作为我的数据库的名称。例如:如果我在编辑文本中输入“Orthometric”,我希望数据库名称为Orthometric.db。数据库将由坐标组成,我希望每个收集坐标的区域不止一个。我想要单独的数据库,因为我想将坐标导出到csv(逗号分隔文件),只想要区域特定的坐标。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

从用户获取名称然后执行:

db=(new SQLLiteDbHelper(this,userInputDbName)).getReadableDatabase();

将构造函数中的db name传递给sqlite类

并将构造函数定义为

public SQLLiteDbHelper(Context context,String Name) {
        super(context,Name, null, DATABASE_VERSION);
        this.context = context;
        Log.d("tag","db version is "+DATABASE_VERSION);
    }