`
perfy315
  • 浏览: 414474 次
社区版块
存档分类
最新评论

ormlite 使用方法

阅读更多
对于ormlite有两种使用方法,
一种是继承对应的OrmLiteBaseActivity。
但有的时候Activity本身必须继承其他而无法继承OrmLiteBaseActivity的时候,就必须使用另外一种方法:

private DataHelper dataHelper = null;

private DataHelper getHelper() {
if (dataHelper == null) {
dataHelper = OpenHelperManager.getHelper(this, DataHelper.class);
}
return dataHelper;
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
if (dataHelper != null) {
OpenHelperManager.releaseHelper();
dataHelper = null;
}
}
在activity中添加一个获取helper的方法,还有在onDestroy中添加及时关闭helper的方法。

之后

SimpleDataDao simpledataDao = new SimpleDataDao();
try {
Dao<SimpleData, Integer> simpledatadao = getHelper().getSimpleDataDataDao();
//查找操作调用
List<SimpleData> simpledataList = simpledataDao.findSimpleData(simpledatadao, 1);
//添加操作调用
simpledataDao.addSimpleData(simpledatadao,"demotest");

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
评论

相关推荐

    Android数据库框架ORMLite使用

    本文将详细介绍ORMLite的使用方法和核心特性。 1. **ORMLite简介** ORMLite是一个跨平台的Java ORM库,针对Android进行了优化。它允许开发者将Java对象映射到数据库表,反之亦然,大大提高了开发效率。ORMLite提供...

    ORMLite jar、文档、源码、以及博客实例

    博客实例代码可能是对ORMLite使用方法的演示,通过实际案例展示如何与数据库进行交互。 1. **ORMLite基本用法**: - **配置数据库连接**:ORMLite需要一个`DataSource`来连接数据库,可以通过配置文件或代码动态...

    OrmLite使用demo

    **Ormlite简介** Ormlite(Object-Relational Mapping Lite)是一款轻量级的Java ORM框架,它简化了在Android或Java...通过学习和实践这个“OrmLite使用demo”,你可以更好地理解和掌握Ormlite在实际项目中的运用。

    ormlite使用中的dao简化写法

    标题"ormlite使用中的dao简化写法"指的是ORMLite提供的某些特性或插件,旨在减少手动编写DAO接口和实现的负担。ORMLite提供了一些自动化工具,例如使用注解来定义字段和方法,以及使用`@DatabaseField`和`@...

    ormlite数据库使用demo

    在本示例中,我们将深入探讨ORMLite数据库的使用,以及如何通过一个简单的Demo来理解和实践其基本功能。 1. **ORMLite简介** ORMLite是一个开源项目,它提供了在Java应用中进行关系数据库管理的工具。ORMLite支持...

    android数据库ormlite的使用

    ORMLite是Java领域广泛使用的轻量级ORM框架,同样适用于Android平台。下面我们将深入探讨如何在Android中使用ORMLite。 **1. ORMLite简介** ORMLite是一个开源的Java ORM库,它允许开发者通过简单的Java对象来操作...

    Ormlite数据库简单的使用

    在这个话题中,我们将深入探讨如何在Android应用中使用Ormlite进行数据库的简单操作。 首先,安装Ormlite库。要使用Ormlite,你需要在项目的build.gradle文件中添加依赖。对于Android Studio项目,可以在...

    ormlite使用.pdf

    本文档将详细介绍ORMLite的基本概念、配置过程以及使用方法。 #### 二、入门指南 ##### 下载ORMLite JAR包 在开始使用ORMLite之前,首先需要下载其JAR包。访问官方资源或通过Maven仓库添加依赖,确保项目中包含了...

    android ormlite 使用例子 学生信息管理

    在"android ormlite 使用例子 学生信息管理"这个项目中,我们可以假设有一个`Student`类,代表学生信息表。`Student`类会包含如`id`(主键)、`name`、`age`、`classId`等字段,这些字段会自动映射到数据库表的相应...

    Android使用ORMLite进行数据库操作

    本教程将深入探讨如何在Android项目中使用ORMLite进行数据库操作。 1. **ORMLite简介** ORMLite是一个开源的Java ORM库,支持Java SE和Android环境。它简化了数据库操作,提供了自动的数据库表建模、CRUD(创建、...

    android平台使用ORMLite的小例子

    这篇教程将通过一个修复后的HelloOrmLite示例,深入解析如何在Android中有效使用ORMLite。 首先,我们需要了解ORMLite的核心概念。ORM允许开发者用面向对象的方式处理数据库,避免了编写SQL语句的繁琐。ORMLite为...

    ORMLite使用教程

    ORMLite 使用教程 ORMLite 是一个轻量级的对象关系映射(Object-Relational Mapping, ORM)工具,用于简化 Java 应用程序中的数据库操作。下面是 ORMLite 使用教程的相关知识点: 索引成员:ORMLite 提供了多种...

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

    本篇将详细讲解如何在Android上使用ORMlite进行数据库持久化映射,使得SQLite数据库的操作更加简洁高效。 ORMlite是一个轻量级的Java ORM框架,它允许开发者通过面向对象的方式来操作数据库,而无需直接编写SQL语句...

    Android中使用ormlite实现持久化

    3. 查询数据:同样,查询也很简单,可以使用`queryForAll()`方法获取所有记录,或者使用`queryBuilder()`构建更复杂的查询条件。 **四、外键使用** 在上述例子中,`Address`类通过`@DatabaseField(foreign = true)...

    ORMLite源码及api文档

    3. 字段转换器(`FieldConverter`):ORMLite使用`FieldConverter`将Java对象字段与数据库列进行类型转换,支持自定义转换器以处理特定类型的数据。 4. SQL构建器(`SqlBuilder`):ORMLite的`SqlBuilder`类提供了...

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

    使用ORMLite时,你需要创建DAO类,这些类通常会自动生成,它们提供了对数据库的增删查改方法。例如,一个User类对应的DAO可能会有如下方法: ```java public class UserDao extends Dao, Integer&gt; { // 自动生成的...

    ormlite操作示例代码

    在本示例代码中,我们将探讨如何使用ORMLite进行基本的数据库操作,如创建表、插入数据、查询数据以及更新和删除记录。 1. **配置ORMLite** 在使用ORMLite之前,首先需要在项目中引入ORMLite的依赖。如果是Maven...

    ormlite demo 及 api

    - ORMLite 支持复杂的查询构造,通过 `QueryBuilder` 创建查询,并使用 `selectColumns()`, `where()`, `orderBy()` 等方法设置条件。 - 使用 `rawQuery()` 方法可以执行自定义 SQL 语句。 - 在需要确保一系列...

    ORMLite详细入门demo

    6. **查询与更新**:同样,你可以使用DAO的`query`方法查询数据,`update`方法更新数据,`delete`方法删除数据。 这个"ORMLite详细入门demo"将引导你完成ORMLite的基本用法,使你能够高效地在Java应用中进行数据库...

Global site tag (gtag.js) - Google Analytics