文档章节

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
朝阳
android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码

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

anonymouos
2013/09/08
0
1
数据持久化框架(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
Android SQLite相关框架工具

我是一个Android新手,以前做的Web应用,公司需要,我转了Android,最近发现SQLite数据库代码开发工作量很大,颠来倒去就是创建表、删除表、查询、更新等操作,所以想找个工具(像Hibernate...

你我的宿命
2013/03/31
0
0
使用 ormlite 操作已有数据库

首先到http://ormlite.com/releases/下载ormlite-android-4.48.jar 和 ormlite-core-4.48.jar到项目libs目录下. 然后生成一个数据库 survey.db(名字随意)放入/res/raw/目录下. 该数据库下包含...

oldfeel
2014/01/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day99-20180926-英语流利阅读-待学习

换汤不换药的美容大忽悠:从抗衰老到肌肤焕发新生 Lala 2018-09-26 1.今日导读 说到护肤品,一个个大牌广告就浮现在我们眼前:皮肤吹弹可破的女明星手捧功能各异的瓶瓶罐罐,暗示着消费者买买...

飞鱼说编程
32分钟前
3
0
FFmpeg Maintainer赵军:FFmpeg关键组件与硬件加速

大家好!我是赵军,现就职于英特尔的DCG从事基于FFmpeg的硬件优化工作,两年多前加入FFmpeg社区,2018年4月成为FFmpeg的其中的一个FFmpeg Maintainer,主要负责FFmpeg的硬件优化工作。 概览:...

yizhichao
今天
1
0
ehlib 修改 使行号字体颜色 与标题字体颜色 一致

对ehlib 显示效果不够满意,而做的调整 修改这个过程:procedure TCustomDBGridEh.DrawIndicatorCell(ACol, ARow: Longint; AreaCol, AreaRow: Longint; ARect: TRect; AState: TGri......

vga
今天
1
0
Bash重定向详解

Bash重定向详解 Bash的重定向指的是将命令的输入和输出导向不同地方,而不是默认的标准输入、标准输出和标准错误。Bash的重定向实际上是对标准输入、标准输出和标准错误的重置,进而将所需输...

小陶小陶
今天
3
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
54
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部