ormlite更改数据库默认位置

简介:

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掉数据库。

本文转自博客园农民伯伯的博客,原文链接:ormlite更改数据库默认位置,如需转载请自行联系原博主。


目录
相关文章
|
10月前
|
SQL 数据库 数据库管理
数据库|数据库之定义删除修改基本表
数据库|数据库之定义删除修改基本表
87 1
|
SQL 算法 安全
【MySQL】数据库视图的介绍、作用、创建、查看、删除和修改(附练习题)
文章目录 1 视图的介绍与作用 2 视图的创建 3 视图的修改 4 视图的更新 5 视图的重命名与删除 6 视图的练习 6.1 数据准备 6.2 查询平均分最高的学校名称 写在最后
【MySQL】数据库视图的介绍、作用、创建、查看、删除和修改(附练习题)
|
关系型数据库 数据库 Oracle
|
Oracle 关系型数据库 MySQL
从零开始学数据库(一)——安装、启动、进入、创建表、检查表结构、类型说明、更改表项名、插入值
(一)安装 搜索:mysql-5.6.17-winx64.zip 下载安装 类型MySQL,5.6绿色版 安装参考这个博客:http://blog.csdn.net/zhuxiaowei716/article/details/19405955 注意: ①不要删除已有的内容。 ②需要修改路径,路径使用自己解压缩后(文件)的路径 ③如果是修改路径的话,请删除原本.ini文件路径之
1443 0