ormlite更改数据库默认位置
2012-10-22 09:19
246 查看
前言
ormlite数据库默认放在databases下,有时候可能需要使用预置好数据的数据库,可能就需要更改默认路径了。
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
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。
ormlite数据库默认放在databases下,有时候可能需要使用预置好数据的数据库,可能就需要更改默认路径了。
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
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。
相关文章推荐
- [转]ormlite更改数据库默认位置
- 关于Windows下MySQL更改数据库默认文件储存位置出现错误1067,MySQL无法正常启动
- Android ormlite更改数据库默认位置
- ormlite更改数据库默认位置
- 如何更改在Ubuntu下的MySQL的默认数据库存储位置
- 更改“我的文档”文件夹的默认位置
- Android更改默认menu界面颜色和位置
- MongoDB:更改数据库位置(Windows)
- 更改validate默认的验证不通过提示信息位置
- iOS 如何更改Cell中默认accessoryView的位置
- oozie更改默认数据库为mysql
- sbt更改默认ivy仓库位置
- Windows攻略 之 文件夹映射-可用来更改MSN默认的共享文件夹位置
- 更改“我的文档”文件夹的默认位置
- apmserv5.2.6如何更改默认的数据库的用户名和密码
- MongoDB:更改数据库位置(Windows)
- win 2003 2008 mysql 系统 更改数据库 目录 位置
- 将数据库保存到Android默认位置
- lnmp一键安装之后网站的配置(如mysql文件的存放位置,更改网站默认目录等...)