0

在我的应用程序中,每次用户执行特定操作时,我都必须创建一个新的 SQL 数据库。有时虽然我需要更改 db 文件的名称,但我不知道该怎么做。所以我想用新名称创建一个新数据库并将旧数据库的数据转移到新数据库中。所以,更清楚地说,我有数据库 A,里面有一些数据。我想用与 A 相同的数据创建数据库 B。有什么想法吗?

4

2 回答 2

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. 

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

于 2013-10-05T15:02:31.983 回答
0

看到这个问题:您可以将其复制到与原始数据库相同的路径中,然后更改新数据库的名称,而不是复制 SD 卡上的数据库。

于 2013-10-05T15:49:12.503 回答