我有一个使用 sqlite .db 的应用程序。我在该应用程序中有一个现有的数据库文件。所以现在我要做的是我必须建立一个连接,我应该下载新的 .db 文件,我必须用我下载的新 .db 文件替换现有的 .db。
我将 .db 文件保存在应用程序的assets 文件夹中。人们说它只是可读文件夹,我们不能从该文件夹中删除任何文件。
所以请让我知道如何解决这个问题。
我有一个使用 sqlite .db 的应用程序。我在该应用程序中有一个现有的数据库文件。所以现在我要做的是我必须建立一个连接,我应该下载新的 .db 文件,我必须用我下载的新 .db 文件替换现有的 .db。
我将 .db 文件保存在应用程序的assets 文件夹中。人们说它只是可读文件夹,我们不能从该文件夹中删除任何文件。
所以请让我知道如何解决这个问题。
您可以更改DatabaseHelper 类的构造函数来更新数据库名称,版本号非常重要。
public DatabaseHelper(Context context, String dbName, null, int dbVersion)
{
super(context, dbName, null, dbVersion);
// TODO Auto-generated constructor stub
}
而不是像这样使用
public DatabaseHelper(Context context) {
super(context, dbName, null, dbVersion);
// TODO Auto-generated constructor stub
}