`
活着,其实是一种心情-Elvin-Lee
  • 浏览: 16312 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android数据库开发之ORMLite

 
阅读更多

ORMLite是一个轻量级的Java对象关系映射持久层框架。支持包括 MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和SQLite等在内的数据库。提供灵活的QueryBuilder来构建复杂的数据查询。

<wbr></wbr>

ORMLite很好的支持Android系统的SQLite数据库,只需简单的几行代码,就可以快速的开发操作数据库的应用。

<wbr></wbr>

Android ORMLite适用于对SQLite数据库的各种操作,包括数据库的创建、更新,数据库表的的增、删、改、查等操作。

<wbr></wbr>

其实Android平台下的持久层对象关系映射(ORM)框架有很多,比较出名的要数ORMLite和Androrm这两个框架。Androrm专门为Android平台开发设计的ORM框架,无论是功能还是使用上,也都非常的强大。但是,ORMLite相比较于Androrm框架具有源代码开源、帮助文档完整(ORMLite的帮组文档十分完善,而Androrm帮组文档却很不完整)、版本更新迅速、功能更加强大等优势。

<wbr></wbr>

想要在项目中获得ORMLite的支持,首先要从ORMLite网站上下载ormlite-core.jar和ormlite-android.jar两个JAR包。

<wbr></wbr>

打开ORMLite文件的下载网页http://ormlite.com/releases/,如下图:

<wbr></wbr>

Android数据库开发之ORMLite

<wbr></wbr>

如图可知,ORMLite版本更新是非常快的。

<wbr></wbr>

ROMLite提供了core、jdbc、android三种类别的文件下载,我们只需要点击core、android条目下的jar链接,即可下载ORMLite在Android平台下使用所需要的支持包。在项目中使用前,只需要将这两个包加入项目中即可。

<wbr></wbr>

我们知道,ORMLite是源代码开源的,而且还提供了非常完善的帮助文档,在上图中的页面中也可以下载到特定版本的源代码(sources链接)和帮助文档(javadoc链接)。

<wbr></wbr>

除了公开源代码、提供完善的Java帮助文档外,ORMLite官方还提供了许多实例程序,这些示例程序对刚开始学习ORMLite框架的人来说非常有帮助。可以从链接http://ormlite.svn.sourceforge.net/viewvc/ormlite/examples/android/中下载ORMLite官方提供的实例程序,下载页面如下图所示:

<wbr></wbr>

Android数据库开发之ORMLite

在没有使用ORMLite之前,创建SQLite数据表需要手写大量的SQL语句来完成,代码非常繁琐而且容易出错。使用ORMLite之后,就可使用另外一种特别简单的形式来完成这些工作。

<wbr></wbr>

首先,创建一个数据表模型类,然后把所需数据库字段以成员变量的形式添加到此类中,并用Annotation注解为数据库表的字段就可以了。例如:

<wbr></wbr>

Android数据库开发之ORMLite

<wbr></wbr>

上面代码表示,创建了一个Credit数据表模型类,数据库表名称通过@DatabaseTable注解为“CREDIT_T”,如果不写此句注解代码,则数据库表称明默认同此类名称。@DatabaseField注解的成员变量,表示此数据库表中的字段名称,字段类型同成员变量的类型,也可以指定类型、长度、是否唯一、是否可以为空、自增、外键关联等属性。

<wbr></wbr>

创建一个类,继承自OrmLiteSqliteOpenHelper父类,用来管理数据库的创建与更新等操作。在前面创建完数据库表模型类后,在onCreate方法中通过如下代码即可完成数据库表的创建。

<wbr></wbr>

Android数据库开发之ORMLite

<wbr></wbr>

<wbr><wbr><wbr>完成以上两步后,数据库的创建工作就已近完成了,接下来演示如何对对数据库表中的数据进行操作。</wbr></wbr></wbr>

首先创建数据库辅助类的对象,可以使用以下代码:

<wbr></wbr>

Android数据库开发之ORMLite

<wbr></wbr>

OpenHelperManger类是ORMLite框架提供的数据库管理帮助类,我们直接使用即可,DataBaseHelper类就是我们创建的数据库辅助类。接下来通过数据库辅助类中的getDao(此方法继承自OrmLiteSqliteOpenHelper父类)方法来获取数据库访问对象(DAO),代码如下:

Android数据库开发之ORMLite

<wbr></wbr>

获取到DAO对象后,通过如下代码就可以完成对数据库表中数据的操作。

Android数据库开发之ORMLite

<wbr>以上就是我对ORMLite操作SQLite数据库的简单介绍,通过我的介绍大家可以简单的认识和使用ORMLite框架,其实ORMLite框架还有更加强大的功能,远不止以上介绍的内容。如果想要进一步深入的了解ORMLite框架,可以通过查看源码和帮助文档来获得更多的帮助。</wbr>

<wbr></wbr>

通过使用Android ORMLite框架,可以快速的开发Android数据库应用程序,大大的简化了代码的工作量。而且,ORMLite使用方法简单,易学易懂,是Android数据库应用程序开发一个不错的选择框架
分享到:
评论

相关推荐

    android数据库ormlite的使用

    在Android开发中,数据库是应用程序不可或缺的一部分,用于存储和检索数据。ORM(Object-Relational Mapping)技术将对象模型与关系数据库模型进行映射,使得开发者可以使用面向对象的方式来操作数据库,大大简化了...

    Android 快速开发系列 ORMLite jar包案例和文档

    Android 快速开发系列 ORMLite jar包案例和文档 数据库快速开发,实现数据保存查询封装,非常实用高效

    Android数据库框架ORMLite使用

    总结,ORMLite是一个强大的工具,它使Android开发者能够更轻松地处理数据库操作,减少了与SQL的直接交互,提高了开发效率和代码的可维护性。通过理解并熟练运用ORMLite,开发者可以在构建高效、稳定的Android应用时...

    Android数据库升级不丢失数据解决方案 OrmLite

    本文将详细介绍使用Ormlite实现Android数据库升级而不丢失数据的解决方案。 首先,我们需要了解Ormlite的基本用法。Ormlite提供了强大的注解系统,允许我们将Java对象映射到数据库表,反之亦然。通过在Java类上添加...

    Android数据库OrmLite框架封装详解完美好友列表Demo

    在Android开发中,数据库操作是不可或缺的一部分,而ORM(Object-Relational Mapping)框架则能够帮助...这个简单的应用展示了OrmLite在Android数据库管理中的实用性,减少了手动编写SQL语句的工作量,提高了开发效率。

    ormlite 包涵ormlite-android-5.1和ormlite-core-5.1

    总之,ORMLite是Java和Android开发中的一个强大工具,它简化了数据库操作,使开发者能够更加专注于业务逻辑,而不用过多关注数据库层面的细节。通过引入`ormlite-android-5.1.jar`和`ormlite-core-5.1.jar`,你的...

    ormlite操作android数据库

    在标题"ormlite操作android数据库"中,主要涉及的是如何使用ORMLite框架来管理Android应用中的SQLite数据库。下面我们将详细探讨ORMLite在Android环境下的核心概念、使用步骤以及一些关键特性。 1. **核心概念** -...

    Android使用ORMLite进行数据库操作

    在Android应用开发中,数据库操作是一项基础且重要的任务。ORMLite是一款轻量级的ORM(对象关系映射)框架,它使得开发者可以方便地在Java对象与SQLite数据库之间进行数据交互,避免了手动编写SQL语句的繁琐过程。本...

    Android上使用ormlite 数据库持久映射

    在Android应用开发中,数据库是存储和管理数据的重要工具,而ORM(对象关系映射)技术则可以帮助开发者更方便地处理数据库操作。本篇将详细讲解如何在Android上使用ORMlite进行数据库持久化映射,使得SQLite数据库的...

    Ormlite数据库简单的使用

    Ormlite是一个轻量级的Java ORM库,它允许开发者将数据库操作与对象模型相结合,使得在Android开发中处理SQLite数据库变得更加便捷。Ormlite的名字来源于"Object Relational Mapping Lite",表明它提供了轻量级的...

    数据库框架ormlite和单元测试框架junit的使用

    ORMLite(Object-Relational Mapping Lite)是一种轻量级的Java ORM框架,它允许开发者将数据库操作与对象模型相结合,简化了数据库应用的开发过程。ORMLite提供了方便的方法来创建、查询、更新和删除数据库中的数据...

    测试android下基于ormlite持久化数据库小例子

    在Android开发中,数据库操作是不可或缺的一部分,尤其是在处理用户数据或者应用状态时。ORM(Object-Relational Mapping)技术提供了一种将数据模型与数据库结构映射的方式,使得开发者可以更方便地进行数据库操作...

    ormlite-android-4.48.rar

    在Android应用开发中,处理SQLite数据库时,ORMLite可以帮助开发者将Java对象与数据库表之间的映射关系进行管理,使得数据库操作如同操作对象一样简单,减少了手动编写SQL语句的工作量。 标题中的"ormlite-android-...

    Android数据库框架-----ORMLite 的基本用法

    **Android数据库框架——ORMLite的基本用法** 在Android应用开发中,数据库是不可或缺的一部分,用于持久化数据。ORMLite(Object Relational Mapping Lite)是一个轻量级的ORM框架,它简化了Android应用程序与...

    Android OrmLite与SQlite数据库操作对比

    相比之下,OrmLite提供了一种面向对象的方式来处理数据库操作。开发者可以定义Java类作为数据模型,ORM框架会自动将其映射到数据库表。例如,创建一个User类并配置其字段: ```java public class User { @Database...

    Android中使用ormlite实现持久化

    总结,ORMLite为Android开发提供了强大的数据库操作支持,简化了数据持久化的流程。通过定义数据模型,我们可以快速地进行数据的CRUD操作,并利用外键实现对象之间的关联。在实际开发中,根据项目的具体需求,可以...

    Android数据库ORM封装

    总结来说,Android数据库ORM封装使得数据库操作更加简便,通过Room框架,我们可以以声明式的方式定义数据库操作,同时保持代码的清晰和可维护性。`DataBaseDemo`项目则提供了具体的实现示例,有助于你在实际项目中...

    Android数据库框架-----ORMLite关联表的使用

    在Android开发中,数据库操作是不可或缺的一部分,而ORMLite是一个轻量级的数据库框架,它简化了在Java应用中,包括Android应用中对数据库的操作。ORMLite提供了丰富的API,使得开发者可以更加专注于业务逻辑,而...

    android数据库操作封装

    "android数据库操作封装"主要是为了提高代码的可读性、可维护性和复用性,通过创建自定义的数据访问对象(DAO)层和数据库帮助类来实现。 1. 数据库Helper类: 在Android中,我们通常会创建一个继承自`...

Global site tag (gtag.js) - Google Analytics