对于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();
}
分享到:
相关推荐
ormlite的基本使用,以及将ormlite方法抽象,进行了抽象
ORMLite 用户手册 详细说明了 ORMlite 使用方法及其API接口
引用:“OrmLite提供了一些轻量级持久化Java对象到SQL数据库,同时也避免了复杂性和更多的标准的ORM包的开销功能。...使用方法参见我的博客:http://blog.csdn.net/oo8_8oo/article/details/7302156
ormlite 移动数据库orm 的使用手册
GreenDao与OrmLite数据库框架的使用以及比较,包含源码以及demo,适合新手入门使用,代码内方法均测试通过
OrmLite提供了一些轻量级持久化Java对象到SQL数据库,同时也避免了复杂性和更多的标准的ORM包的开销功能。它支持的SQL数据库使用JDBC的数量,...接下来我们来写一个简单的项目,同时对它的使用方法进行一个详细的介绍。
关注或,使用或获得支持。 NET的快速,简单,类型化ORM OrmLite的目标是提供一种方便的,DRY,无配置的,与RDBMS无关的类型化包装器,该包装器与SQL保持高度亲和力,公开直观的API,这些API生成可预测SQL并干净地...
一个方便实用的OrmLite数据库框架,支持一键集成。 关于我 特征 支持通过@DataBase进行数据库配置。 支持自动生成数据库管理仓库DataBaseRepository。 支持内部存储和外部存储两种数据库。 支持自定义...
每个类都必须使用[@DatabaseTable]( )(ORMLite库的一部分)进行注释,并且必须包含带注释的属性使用[@DatabaseField]( )(也是ORMLite库的一部分)表示表ID。 可选字段: version (默认为0 )=数据库版本
OrmLite 是一组围绕System.Data.*接口的轻量级 C# 扩展方法,旨在以最少的入侵和配置来持久化 POCO 类。 另一个具有类似目标的 Orm 是 Frank Krueger 的 。 OrmLite 的设计侧重于核心目标: 将 POCO 类 1:1 映射到...
一个方便实用的OrmLite数据库框架,支持一键集成。 关于我 特征 支持通过@DataBase进行数据库配置。 支持自动生成数据库管理仓库DataBaseRepository 。 支持自动搜索所有的数据库表类,并自动创建数据库表。 支持...
上一篇Android中XUtils3框架使用方法详解(一)文章,主要介绍了XUtil3的注解模块,网络模块,图片加载模块,今天给大家带来数据库模块的讲解,现在主流的ORM框架很多,比如OrmLite,GreenDao,Active Android,Realm等等...
本文实例讲述了Android开发中数据库升级且表添加新列的方法。分享给大家供大家参考,具体如下: 今天突然想到我们android版本升级的时候经常会遇到升级版本的时候在新版本中数据库可能会修改,今天我们就以数据库...
上述罗列的各种开源框架的使用方法; Java8 Lambda表达式和Stream API的用法; 怎样适配Material Design; ToolBar、RecycleView、CardView、CoordinatorLayout等新控件的用法; Gradle的基本配置(包括签名打包、...
这些扩展方法具有与IDbClient中的方法很类似的签名,但能够接收一个用于存放参数信息的.net对象,以节省许多编码量(是的,和Dapper、ServiceStack.OrmLite很相似)。 通过这些扩展方法,上面使用参数的示例可以...
它是一个小型库,易于使用,与 ORMlite 不同,它是专为 Android 设计的。 在简单的情况下,使用 Cupboard 持久性库可以非常轻松地管理客户端模型。 对于更高级或自定义的情况,您可以使用 [[SQLiteOpenHelper|...
用于.NET的快速,简单,类型化的ORM OrmLite的目标是提供一种方便的,DRY,无配置,与RDBMS无关的类型化包装器,该包装器保留Follow @ServiceStack或查看文档,使用StackOverflow或客户论坛寻求支持。 适用于.NET的...
该应用程序使用基于片段的方法来给人以单页应用程序的感觉,并在屏幕之间实现非常平滑的过渡。 Ormlite用于构建广泛的应用程序后端。 主要思想是允许用户提交其他应用程序用户可以竞标的拍卖项目。 每个拍卖项目都...
上述罗列的各种开源框架的使用方法; Java8 Lambda表达式和Stream API的用法; 怎样适配Material Design; ToolBar、RecycleView、CardView、CoordinatorLayout等新控件的用法; Gradle的基本配置(包括签名打包、...
上述罗列的各种开源框架的使用方法; Java8 Lambda表达式和Stream API的用法; 怎样适配Material Design; ToolBar、RecycleView、CardView、CoordinatorLayout等新控件的用法; Gradle的基本配置(包括签名打包、...