android 使用外部sqlite資料庫

2021-08-11 19:24:51 字數 829 閱讀 7794

因為在專案中需要使用外部資料庫的資料,找了好多資料,最終實現效果的版本,記錄下過程 

首先,把***.db的資料庫檔案放到res下面的raw資料夾下面

然後複製資料庫**如下

public static boolean 

copyrawdbtoapkdb(context context, int copyrawdbresid, string apkdbpath, string dbname, boolean refresh)

throws ioexception

file dbfile = new file(apkdbpath + dbname);

b = isdbfileexists(dbfile, refresh);

outputstream outputstream = null;

inputstream inputstream = null;

try

//寫完後重新整理

outputstream.flush();

} } catch (exception ex) finally

if (outputstream != null)

} catch (exception e)

}return !b;

}

在啟動頁,呼叫複製資料庫方法 

private void 

copyrawdb()

catch

(ioexception e)

}

因為在專案中使用的greendao資料庫工具,所以注意,需要把資料庫版本改為和外部資料庫的版本一致。

python自帶sqlite 使用SQLite

python就內建了sqlite3,所以,在python中使用sqlite,不需要安裝任何東西,直接使用。在使用sqlite前,我們先要搞清楚幾個概念 表是資料庫中存放關係資料的集合,乙個資料庫裡面通常都包含多個表,比如學生的表,班級的表,學校的表,等等。表和表之間通過外來鍵關聯。要操作關聯式資料庫...

Android外部儲存

外部儲存 public class externalstorgautils return bl 根據type型別判斷該file檔案是否存在 param type 檔案型別 return 是否存在 public static boolean ha ternalstoragetype string ty...

Android中用命令列檢視內嵌SQLite3

在android應用程式開發中,我們有時可能會用到系統中自帶內嵌的資料庫sqlite3,例如我們在某個應用程式中建立了資料庫,如何檢視該資料庫或者如何檢視該資料庫中包含有哪些表或資料。下面是我在應用程式中建立了乙個資料庫以及表,如何採用命令列的方式去檢視該資料庫和表 如我在com.augurit.l...