复制/复制数据文件夹中的SQL数据库

时间:2013-10-05 14:21:14

标签: android sql copy

在我的应用程序中,每次用户执行特定操作时,我都必须创建一个新的SQL数据库。有时虽然我需要更改db文件的名称,但我不知道如何做到这一点。因此,我考虑使用新名称创建一个新数据库,并将旧数据库的数据传输到新数据库中。 所以,为了更清楚,我有数据库A,其中包含一些数据。我想用与A相同的数据创建数据库B.任何想法如何做到这一点?

2 个答案:

答案 0 :(得分:0)

Use the following path

path = "/data/data/<you package name>/databases/<your db>.db";

Get inputstream using above path, And create new file with <another name>.db on the same path.
then create outputstream using <another name>.db
and copy inputstream into outputstream. 

然后删除现有文件......可以解决您的问题。

答案 1 :(得分:0)

请参阅this question:您可以将其复制到原始数据库的相同路径中,而不是在SD卡上复制数据库,并更改新数据库的名称。