GreenDao数据库的使用方法
2017-12-02 10:35
260 查看
Project gradle依赖
buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
Module gradle依赖
apply plugin: 'org.greenrobot.greendao'
compile 'org.greenrobot:greendao:3.2.2'
greendao { schemaVersion 1 daoPackage 'com.example.zhang20171130.gen' //改成当前工程的包名.gen targetGenDir 'src/main/java' }
在Bean类中加入注解
@Entitypublic class Person {@Idprivate Long id;
Build--Make Module 编译一下
DbHelper
public class DbHelper {private static volatile DbHelper instance;private final DaoSession daoSession;private final DaoMaster daoMaster;public DbHelper(Context context) {//初始化数据库的一些配置DaoMaster.DevOpenHelper helper=new DaoMaster.DevOpenHelper(context,"user",null);//获取数据库的操作对象SQLiteDatabase database = helper.getWritableDatabase();//获取DaoMaster对象daoMaster = new DaoMaster(database);//获取DaoSession对象daoSession =daoMaster.newSession();}public static DbHelper getInstance(Context context){if(instance == null){synchronized (DbHelper.class){if(null==instance){instance=new DbHelper(context);}}}return instance;}public PersonDao getPerson(){return daoSession.getPersonDao();}}
增删改查的方法
@OnClick({R.id.zeng, R.id.shan, R.id.gai, R.id.cha})public void onViewClicked(View view) {switch (view.getId()) {case R.id.zeng:Person p=new Person();p.setId(Long.parseLong(ed1.getText().toString()));p.setName(ed2.getText().toString());dao.insert(p);break;case R.id.shan:Person p1=new Person()4000;p1.setId(Long.parseLong(ed1.getText().toString()));p1.setName(ed2.getText().toString());dao.delete(p1);break;case R.id.gai:Person p2=new Person(Long.parseLong(ed1.getText().toString()),ed2.getText().toString());dao.update(p2);break;case R.id.cha:persons = dao.loadAll();adapter = new Adapter(this,persons);lv.setAdapter(adapter);adapter.notifyDataSetChanged();break;}}
相关文章推荐
- Android GreenDao数据库框架使用
- Android数据库框架GreenDao封装使用,易理解、易扩展
- Android ORM框架之GreenDao的使用方法
- GreenDao的使用及相关步骤方法
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- Android数据库操作--greenDAO的入门使用
- GreenDao数据库简单使用
- 数据库之greenDAO 的使用
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- android 数据库greenDao的简单使用
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- 关于GreenDao数据库框架在android studio上的相关配置和使用
- android高效ORM数据库框架greenDao使用
- dao连接数据库的方法和使用。
- Android整合网上资源以及个人对GreenDao数据库框架的理解与使用(android-studio开发)
- Android Studio配置GreenDAO 3.2.0和使用方法
- Android greenDao 数据库的使用(三)
- GreenDao数据库框架 最精简使用教程 并对其进行简单封装
- Android Studio平台使用GreenDao操作数据库