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是指提供資料的字段...