欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android ormlite更改數(shù)據(jù)庫默認位置

 更新時間:2016年07月25日 08:54:25   投稿:lqh  
本文主要介紹Android ormlite,這里提供實例代碼并詳細說明了 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)文章

最新評論