文档章节

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

k
 kim366
发布于 2016/05/13 19:17
字数 792
阅读 4
收藏 0
点赞 2
评论 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 SQLite相关框架工具

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

你我的宿命
2013/03/31
0
0
android 在Fragment 中使用ormlite 数据库

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

iSnowFlake
2015/11/09
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
android数据库持久化框架

android数据库持久化框架 前言 Android中内置了SQLite,但是对于数据库操作这块,非常的麻烦.其实可以试用第3方的数据库持久化框架对之进行结构上调整, 摆脱了访问数据库操作的细节,不用再去写...

ZHL
2012/09/08
0
0
Android ORMLite 框架的入门用法

大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。 下面开始...

丁佳辉
2015/08/14
0
0
android ORM框架的性能简单测试(androrm vs ormlite)

前言 看了一下现在的android设备,性能都不差,就懒得直接用sqlite,直接上ORM框架把,上网搜了一圈,觉得androrm, ormlite 这两个不错,当然,还有点别的,这里就不多做介绍,竟然说明了是简单测试,...

打杂程序猿
2012/02/02
0
1
Android Orm框架(GreenDao)

android项目里面很多都会有使用sqlite来保存数据。原生api真心不好使啊,要写超多超多的代码,还要写顾虑很多细节问题。于是乎就想偷懒了,干脆去网上找个orm框架吧! Ok,google it。筛选一...

iuKa
2014/03/13
0
0
某android平板项目开发笔记---计划任务备份

前言: 很久,都没更新过这个系列了…因为,除了图表以外,然后就是数据库了,调试了一个多星期的Ormlite数据库,在最新版本中(orm 4.3.3)发现了几个比较严重的bug(例如,查找id的时候无法使用Long类...

打杂程序猿
2012/02/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
34分钟前
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
今天
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
今天
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部