文档章节

ORMLite完全解析(四) 官方文档第四章、在Android中使用

k
 kim366
发布于 2016/05/13 19:17
字数 792
阅读 5
收藏 0

       官方文档的第四章原标题是Using With Android,  看过前面的文档友友,看到这里可能会有点晕乎,因为从一开始就在介绍ORMLite在Android中的介绍,但是到第四章还出现这个标题。这是因为,这个框架并不是Android中专用的,前面几章的内容在原文档中和在所有数据库中其实是通用的,这个框架可以整合的数据库还有很多。文档首页有这样一段话:

       ORMLite supports JDBC connections to MySQL, Postgres, H2, SQLite, Derby, HSQLDB, Microsoft SQL Server, and can be extended to additional ones relatively easily. ORMLite also supports native database calls on Android OS. There are also initial implementations for DB2, Oracle, generic ODBC, and Netezza although the author needs access to an instance of each of these databases to tune the support. Contact the author if your database is not supported.

   相信大家能够看懂,从最后一句话就可以体会:如果ORMLite不支持你所使用的数据库类型,请联系作者。我的理解是,难不成还要帮我定制?

       原文档:http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_4.html#Use-With-Android

       这一章的内容不多,我列出每一节的标题。看过第一篇(http://blog.csdn.net/oyangyujun/article/details/45621917)的友友仔细体会一下,其实在那些步骤里面已经体现了。而且官方文档也是简单的介绍了下,没必要翻译了。如果还是不理解的话,可以再回过头去看看,顺便对照官方实例HelloAndroid分析。

       尊重原创,转载请说明出处,谢谢! http://blog.csdn.net/oyangyujun


第四章、在Android中使用ORMLite

4.1  Android基础
        导入jar包,ormlite-core-xx.jar, orm-android-xx.jar
   1.  继承OrmLiteSqliteHelper,当应用安装的时候,这个类创建和升级数据库,并且提供其他类使用的DAO类,这个Helper类必须实现onCreate和onUpgrade方法,当应用第一次安装的时候,onCreate创建数据库,onUpgrade的表结构。
   2.  这个帮助类可以被应用程序跨activity持有,并被所有的线程重复使用同一个sqlite数据库连接,如果打开到同一个数据库的多个链接,则可能获得过期数据和未知结果。推荐使用OpenHelperManager监控helper的使用, 当OpenHelper Manager第一次创建时,会获得这个Helper,在你的代码中追踪你对helper的使用,并在最后一次使用时释放。

4.2  使用配置文件
      第一篇中介绍的  ormlite_config.txt
4.3  Android日志
      推荐看原文档
4.4  运行时异常DAO和RuntimeExceptionDao
      原文档内容不多,主要是说明了ORMLite对可能的数据库操作异常的处理。既第一篇中介绍的DAO和RuntimeExceptionDao的区别。
4.5  升级数据库结构
      跟SQLite的原始用法相同。注意更改版本号,重新生成数据库结构配置文件。

     关于ORMLite的介绍我暂时就整理了这么多。 官方文档后面还介绍了ORMLite的一些高级用法,如果要使用这框架,有些内容还是比较重要的也比较好理解,有需要的可以看文档。


本文转载自:http://blog.csdn.net/oyangyujun/article/details/45939031

共有 人打赏支持
k
粉丝 1
博文 129
码字总数 0
作品 0
朝阳
私信 提问
如何在Eclipse中查看Android源码或者第三方组件包源码

在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码? 如何查看Android源码[以Android2.2为例] 我们知道在Eclipse里按住Ctrl键不松手...

鉴客
2011/11/14
13.8K
3
android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码

相信大多数人都知道怎么在eclipse中看android源码,但是在eclipse中看第三方源码的方法呢,我查看到这篇博文之前我不知道,可能是我才疏学浅,可能很多大牛都知道了,我在这里还是转过来,希...

anonymouos
2013/09/08
0
1
Ormlite在一般java环境中操作Sqlite

简介 最开始接触ormlite是在android的开发中,ormlite的简单便利让我印象深刻。 这几天在研究顾客购物行为,需要使用到数据库,但是对于数据库的速度什么的要求不大,我首先想到的是Ormlite...

长平狐
2013/11/25
2.1K
0
数据持久化框架(ORMLite)的使用

数据持久化框架(ORMLite)的使用 1. ormlite jar下载 http://ormlite.com/releasesandroid 只需要下载其中两个jar就可以了ormlite-android-4.48.jarormlite-core-4.48.jar 2. ormlite jar使......

michaelpan
2014/05/08
0
0
android 在Fragment 中使用ormlite 数据库

在ormlite官方的demo中,Activity 中访问数据库是extends ormliteBaseActivity. 那在Fragment中怎么使用呢?(ormlite 官网:http://ormlite.com/) 简单的: public class OrmLiteFragment...

iSnowFlake
2015/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
1
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
1
0
徒手写一个es6代码库

mkdir democd demonpm initnpm install -g babelnpm install -g babel-clinpm install --save-dev babel-preset-es2015-node5 在项目目录创建两个文件夹 functional-playground ......

lilugirl
昨天
2
0
linux定位应用问题的一些常用命令,特别针对内存和线程分析的dump命令

1.jps找出进程号,找到对应的进程号后面才好继续操作 2.linux查看进程详细信息 ps -ef | grep 进程ID 3. dump内存信息 Jmap -dump:format=b,file=YYMMddhhmm.dump pid 4.top查看cpu占用信息 ...

noob_chr
昨天
2
0
Android TV开发-按键焦点

写在前面 按键焦点过程了解 2.1 dispatchKeyEvent 过程了解 2.2 焦点查找请求过程了解 1.2.1 第一次获取焦点 1.2.3 按键焦点 焦点控制 焦点记忆 应用场景 参考资料 [TOC] 1. 写在前面 工...

冰雪情缘l
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部