Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android ormlite更改數據庫默認位置

Android ormlite更改數據庫默認位置

編輯:關於Android編程

前言

 ormlite數據庫默認放在databases下,有時候可能需要使用預置好數據的數據庫,可能就需要更改默認路徑了。

  正文

 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裡面創建數據庫

 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掉數據庫。

 結束

 搜索過一次,沒收到結果,過了一段時間又搜了一次,找到了類似的結果,感謝stackoverflow.com。

以上就是對Android Ormlite 使用和更改數據庫默認位置的資料整理,希望能幫助開發Android應用的同學。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved