Android ormlite更改數(shù)據(jù)庫默認位置
前言
ormlite數(shù)據(jù)庫默認放在databases下,有時候可能需要使用預(yù)置好數(shù)據(jù)的數(shù)據(jù)庫,可能就需要更改默認路徑了。
正文
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é)果,過了一段時間又搜了一次,找到了類似的結(jié)果,感謝stackoverflow.com。
以上就是對Android Ormlite 使用和更改數(shù)據(jù)庫默認位置的資料整理,希望能幫助開發(fā)Android應(yīng)用的同學。
相關(guān)文章
Android中AsyncTask與handler用法實例分析
這篇文章主要介紹了Android中AsyncTask與handler用法,以實例形式較為詳細的分析了Android中AsyncTask與handler的功能、用法與相關(guān)注意事項,并附帶完整實例源碼供讀者下載,需要的朋友可以參考下2015-10-10Android Studio使用教程(六):Gradle多渠道打包
這篇文章主要介紹了Android Studio使用教程(六):Gradle多渠道打包,本文講解了友盟多渠道打包、assemble結(jié)合Build Variants來創(chuàng)建task、完整的gradle腳本等內(nèi)容,需要的朋友可以參考下2015-05-05Android中判斷手機是否聯(lián)網(wǎng)實例
這篇文章主要介紹了Android中判斷手機是否聯(lián)網(wǎng)實例,包括xml配置文件及功能代碼的實現(xiàn),需要的朋友可以參考下2014-10-10Android BroadcastReceiver實現(xiàn)網(wǎng)絡(luò)狀態(tài)實時監(jiān)聽
這篇文章主要為大家詳細介紹了Android BroadcastReceiver實現(xiàn)網(wǎng)絡(luò)狀態(tài)實時監(jiān)聽,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05Android JNI處理圖片實現(xiàn)黑白濾鏡的方法
這篇文章主要介紹了Android JNI處理圖片實現(xiàn)黑白濾鏡的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01Android 日志系統(tǒng)Logger源代碼詳細介紹
本文主要介紹Android 日志系統(tǒng)Logger,這里整理了關(guān)于Android源碼的日志系統(tǒng)資料,有研究Android源碼的朋友可以參考下2016-08-08詳解Android Activity之間切換傳遞數(shù)據(jù)的方法
這篇文章主要介紹了詳解Android Activity之間切換傳遞數(shù)據(jù)的方法 的相關(guān)資料,需要的朋友可以參考下2016-04-04