源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android ormlite更改数据库默认位置

  • 时间:2020-10-15 11:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android ormlite更改数据库默认位置
[b]前言[/b]  ormlite数据库默认放在databases下,有时候可能需要使用预置好数据的数据库,可能就需要更改默认路径了。 [b]  正文[/b]  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);
  }
[b]代码说明:[/b]    注意这里覆盖了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();
    }
[b] 注意:[/b]close掉数据库。 [b] 结束[/b]  搜索过一次,没收到结果,过了一段时间又搜了一次,找到了类似的结果,感谢stackoverflow.com。 以上就是对Android Ormlite 使用和更改数据库默认位置的资料整理,希望能帮助开发Android应用的同学。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部