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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, 框架
, ormlite
ormlite使用
数据库默认位置更改、android 默认db数据库、ormlite数据库升级、ormlite 更新数据库、ormlite 创建数据库,以便于您获取更多的相关知识。

时间: 2024-08-08 03:59:53

Android ormlite更改数据库默认位置_Android的相关文章

Android ormlite更改数据库默认位置

前言 ormlite数据库默认放在databases下,有时候可能需要使用预置好数据的数据库,可能就需要更改默认路径了. 正文 1.继承OrmLiteSqliteOpenHelper: public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper { public static final String DATABASE_PATH = Environment .getExternalStorageDirectory() + "/test

SQL SERVER 2012 修改数据库默认位置不立即生效

今天修改SQL SERVER 2012的数据库默认位置:即数据文件.日志文件默认位置时遇到一个问题,单击"服务器属性"(Server Properties)--> 数据库设置(Database Settings), 修改了数据文件和日志的默认路径.点击确认后再打开该属性窗口,居然发现修改的值变回修改前的值了.刚开始我以为是修改没有生效,没有修改到注册表,但是检 查注册表,在HKEY_LOCAL_MACHINE  -> SOFTWARE -> Microsoft -&g

教你在Win XP中更改命令提示符默认位置

在Windows XP中,单击"开始→所有程序→附件→命令提示符",即可打开命令提示符窗口,默认情况下系统会定位到"X:\Documents and Settings\当前用户名>"下,其中X为操作系统所在盘符.但一般来说,我们用到命令提示符时需要在特定的目录下工作,因此有必要使用"计算机管理"功能来更改命令提示符的默认位置: 单击"开始→控制面板→性能和维护→管理工具→计算机管理",依次展开"系统 工具→本地

Android系统更改状态栏字体颜色_Android

随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面.我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了.因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色.修改MIUI public static boolean setMiuiStatusBarDark

sqliteopenhelper-android中SQLiteOpenHelper能管理非默认位置的数据库吗?

问题描述 android中SQLiteOpenHelper能管理非默认位置的数据库吗? 最近刚开始学习. 我们的数据库是程序初始化时候复制到SD卡上的(如果有的话).那么我想要用SQLiteOpenHelper来管理我SD卡上数据库的创建与版本可能吗? 比如我想要用getWritableDatabase()方法获取我SD卡上的数据库对象,该怎样做? 另外我很不明白的一点,如果我不用SQLiteOpenHelper,直接用SQLiteDatabase打开指定位置的数据库 然后操作表,这样可以吗?

java-JAVA链接MySQL数据库默认驱动位置修改 新人求助

问题描述 JAVA链接MySQL数据库默认驱动位置修改 新人求助 别人帮我给一个工程加在了MySQL数据库的驱动,我现在给其他工程加载MySQL驱动又回默认找到之前那一个怎样更改为其他的路径下的驱动呢 解决方案 你建一个libary,把数据库连接jar丢进去,以后做项目直接加载这个libary 解决方案二: 关于java通过JDBC访问mysql数据库,可以参考这里 网站:http://blog.csdn.net/hsd2012/article/details/50983902 关于java数据

Android实现Service获取当前位置(GPS+基站)的方法_Android

本文实例讲述了Android实现Service获取当前位置(GPS+基站)的方法.分享给大家供大家参考.具体如下 需求详情 1).Service中每隔1秒执行一次定位操作(GPS+基站) 2).定位的结果实时显示在界面上(要求得到经度.纬度) 技术支持 1).获取经纬度 通过GPS+基站获取经纬度先通过GPS来获取如果为空改用基站进行获取–>GPS+基站(基站获取支持联通.电信.移动). 2).实时获取经纬度 为了达到实时获取经纬度需在后台启动获取经纬度的Service然后把经纬度数据通过广播发

更改Mysql数据库存储位置的具体步骤

首先把mysql的服务先停掉,更改MySQL配置文件My.ini中的数据库存储主路径,将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,接下来重启搞定   一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开MySQL默 认的安装文件夹C:Program FilesMySQLMySQL Server 5.1中的my.ini文件,点击记事本顶部的"编辑","查找",在查找内容中输入datadir后并点击&

wps表格如何更改文件默认保存位置

  wps表格更改文件默认保存位置的方法: 打开电脑上的wps表格 点击wps表格左上角的倒三角下拉按钮打开下拉列表 鼠标移至下拉列表中的工具选项打开工具下拉列表 点击工具下拉列表中的选项栏打开选项界面 选择选项界面中的常规与保存选项 点击常规与保存选项界面中的文件保存位置选择按钮打开文件保存位置选择界面 在文件保存位置选择界面中选中需要保存的位置后点击选择文件夹按钮即可完成默认文件位置修改