欢乐谷特洛伊木马,韩国歌曲铃声,席娟作品
前言
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 Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论