android資料庫檔案複製,如何從android手機中把自己的資料庫給COPY出來

時間 2021-12-22 14:00:10

1樓:匿名使用者

// 檢查資料庫是否有效

private boolean checkdatabase()

public dbctrl(context context) else

file dbf = new file(db_path + db_name);

if (dbf.exists())

// sqlitedatabase.openorcreatedatabase(dbf, null);

// 複製asseets中的db檔案到db_path下

copydatabase();

} catch (ioexception e) }}

}private void copydatabase() throws ioexception

// close the streams

myoutput.flush();

myoutput.close();

myinput.close();

// }

}我用的這個 構造 helper時候沒有資料庫就複製了

我覺得你失敗的原因不是複製有問題而是資料太大了

android2.3以前不能直接讀大於1m的資源的

你把資料庫分割成小塊複製過來時拼起來吧

如何從android手機中把自己的資料庫給copy出來

2樓:育知同創教育

自己的應用複製自己的資料庫,無需root,直接檔案複製就行,大概如下:

file f = new file("/data/data/應用的包名/databases/資料庫名"); //比如 "/data/data/com.hello/databases/test.db"

string sdcardpath = environment.getexternalstoragedirectory().getabsolutepath();

file o = new file(sdcardpath+"cp.db"); //sdcard上的目標位址

if(f.exists()) catch (filenotfoundexception e) catch (ioexception e)

toast.maketext(mainpage.this, "完成", toast.length_short).show();}

如何sqllite資料庫複製到android手機上

3樓:糖糖寳寳

可以將資料庫.db檔案複製到android工程的res raw資料夾中

1、在android中不能直接開啟res raw目錄中的資料庫檔案,而需要在程式第一次啟動時將該檔案複製到手機記憶體或sd卡的某個目錄中

2、然後再開啟該資料庫檔案,複製的基本方法是使用getresources().openrawresource方法獲得res raw目錄中資源的inputstream物件

3、然後將該inputstream物件中的資料寫入其他的目錄相應的檔案中

4、最後可以使用sqlitedatabase.openorcreatedatabase方法來開啟任意目錄中的sqlite資料庫檔案.

4樓:那美克星網民

你是說直接打包到apk包中麼?

1.把你的.sqlite檔案打包成zip檔案放在assert目錄下。

2.在程式第一次執行時,activity.getassert()函式讀助assert目錄下的sqlite檔案,複製到你想要的目錄下(一般是sd卡目錄下,不過要注意的就是 要檢查sd卡是否存在)

3.用sqlitedatabase.opendatabase()函式開啟資料庫,進行各種操作。

--------------------------但你的需求,如果只是配置資訊,用sharedpreferences 來做不是更方便麼?

5樓:匿名使用者

用eclipse直接導進去就行啦

SPSS22怎麼讀入資料庫檔案,怎樣把資料匯入SPSS資料庫

方法 步驟 首先開啟spss,即可進入以下介面,這個介面就是開啟之後的初始頁面。請點選輸入 描述 點選左上角的檔案,新建乙個檔案,檔案型別設定為資料。請點選輸入 描述 請點選輸入 描述 新建結束後,我們就進入了如下介面。仔細看左下角,分為資料檢視和變數檢視。要想輸入資料,我們必須先設定好變數。請點選...

如何開啟加密過的db資料庫檔案?知道密碼

小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟程式後,可以在程式左側看到 資料庫列表 以檢視開啟的所有資料庫,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,單擊.db檔案,然後將.db直接拖到程式視窗中,見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,顯示 註冊資料庫 單...

VF資料庫把資料庫中的字段複製到另資料庫中

select byzx.byzxmc from byzx into table zxs.syd vf中怎樣將乙個欄位的內容複製到另一字段中 如果是同一條記錄的乙個字段值複製到另乙個字段值,可用替換命令repl all 欄位1名 with 欄位2名其中欄位1是指接收資料的字段 欄位2是指提供資料的字段...