当前位置: 移动技术网 > IT编程>移动开发>Android > Android ormlite更改数据库默认位置

Android ormlite更改数据库默认位置

2019年07月24日  | 移动技术网IT编程  | 我要评论

欢乐谷特洛伊木马,韩国歌曲铃声,席娟作品

前言

 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应用的同学。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网