2013-10-05 96 views
0

在我的應用程序中,每次用戶執行特定操作時都必須創建一個新的SQL數據庫。有時候,雖然我需要更改數據庫文件的名稱,但我沒有看到我能做到這一點。因此,我想用新名稱創建一個新數據庫,並將舊數據庫的數據轉換爲新數據庫。 所以,更清楚的是,我有數據庫A,其中包含一些數據。我想用與A相同的數據創建數據庫B.任何想法如何做到這一點?在數據文件夾中複製/複製SQL數據庫

回答

0

請參閱this question:不是將數據庫複製到SD卡上,而是將其複製到原始數據庫的相同路徑中,然後更改新數據庫的名稱。

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. 

然後刪除現有文件...可以解決您的問題。