Android ormlite更改數(shù)據(jù)庫默認(rèn)位置
前言
ormlite數(shù)據(jù)庫默認(rèn)放在databases下,有時(shí)候可能需要使用預(yù)置好數(shù)據(jù)的數(shù)據(jù)庫,可能就需要更改默認(rèn)路徑了。
正文
1、繼承OrmLiteSqliteOpenHelper:
public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper {
public static final String DATABASE_PATH = Environment
.getExternalStorageDirectory() + "/test.db";
@Override
public synchronized SQLiteDatabase getWritableDatabase() {
return SQLiteDatabase.openDatabase(DATABASE_PATH, null,
SQLiteDatabase.OPEN_READWRITE);
}
public synchronized SQLiteDatabase getReadableDatabase() {
return SQLiteDatabase.openDatabase(DATABASE_PATH, null,
SQLiteDatabase.OPEN_READONLY);
}
代碼說明:
注意這里覆蓋了getWritableDatabase和getReadDatabase,并且沒有super。
2、Application里面創(chuàng)建數(shù)據(jù)庫
File f = new File(SQLiteHelperOrm.DATABASE_PATH);
if (!f.exists()) {
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(
SQLiteHelperOrm.DATABASE_PATH,null);
SQLiteHelperOrm orm = new SQLiteHelperOrm(this);
orm.onCreate(db);
db.close();
}
注意:close掉數(shù)據(jù)庫。
結(jié)束
搜索過一次,沒收到結(jié)果,過了一段時(shí)間又搜了一次,找到了類似的結(jié)果,感謝stackoverflow.com。
以上就是對(duì)Android Ormlite 使用和更改數(shù)據(jù)庫默認(rèn)位置的資料整理,希望能幫助開發(fā)Android應(yīng)用的同學(xué)。
- 一看就懂的Android APP開發(fā)入門教程
- android TextView設(shè)置中文字體加粗實(shí)現(xiàn)方法
- android PopupWindow 和 Activity彈出窗口實(shí)現(xiàn)方式
- android listview優(yōu)化幾種寫法詳細(xì)介紹
- android壓力測(cè)試命令monkey詳解
- android Handler詳細(xì)使用方法實(shí)例
- android調(diào)試工具DDMS的使用詳解
- Android基礎(chǔ)之Fragment與Activity交互詳解
- Android的Activity跳轉(zhuǎn)動(dòng)畫各種效果整理
相關(guān)文章
Android?Jetpack?組件LiveData源碼解析
這篇文章主要為大家介紹了Android?Jetpack?組件LiveData源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Android自定義View實(shí)現(xiàn)loading動(dòng)畫加載效果
項(xiàng)目開發(fā)中對(duì)Loading的處理是比較常見的,安卓系統(tǒng)提供的不太美觀,引入第三發(fā)又太麻煩,這時(shí)候自己定義View來實(shí)現(xiàn)這個(gè)效果。這篇文章主要介紹了Android自定義View實(shí)現(xiàn)loading動(dòng)畫加載效果,需要的朋友可以參考下2017-03-03
Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
android開發(fā)之方形圓角listview代碼分享
我寫這篇文章受到了kiritor的專欄發(fā)表的博文Android UI控件之ListView實(shí)現(xiàn)圓角效果的啟發(fā)。2013-06-06
Android實(shí)現(xiàn)垂直進(jìn)度條VerticalSeekBar
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)垂直進(jìn)度條VerticalSeekBar的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android design包自定義tablayout的底部導(dǎo)航欄的實(shí)現(xiàn)方法
這篇文章主要介紹了Android design包自定義tablayout的底部導(dǎo)航欄的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01

