ORM数据库简单的框架和黄油刀的使用
来源:互联网 发布:淘宝保证金有什么用 编辑:程序博客网 时间:2024/04/30 06:16
第一步:在根目录的project里加入标记红色的依赖
buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}
第二步:在创建的项目的build.gradle下添加标记红色的依赖,绿色为butterknife的依赖
apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'(在头部添加)
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' compile 'org.greenrobot:greendao:3.1.0'
//黄油刀的依赖 compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'}greendao { schemaVersion 1 daoPackage 'chendemin.bwei.com.myapplication.gen' targetGenDir 'src/main/java'}
Bean类的使用
@Entitypublic class Person { @Id private Long id; private String name; private int age;
创建数据库
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "user", null);// 获取数据库操作对象SQLiteDatabase database = helper.getWritableDatabase();//获取DaoMaster对象DaoMaster daoMaster = new DaoMaster(database);// 获取DaoSession对象DaoSession session = daoMaster.newSession();// 拿到要操作的对象dao = session.getPersonDao();数据库的简单操作
@OnClick({R.id.btn_insert, R.id.btn_delete, R.id.btn_updata, R.id.btn_query})public void onViewClicked(View view) { switch (view.getId()) { case R.id.btn_insert: Person person1 = new Person(); person1.setName("zhansgan"); person1.setAge(12); long insert = dao.insert(person1); Log.i("CDM", "插入了: " + insert); break; case R.id.btn_delete: Person person2 = new Person(); person2.setId(2L); dao.delete(person2); break; case R.id.btn_updata: Person person3 = new Person(4L,"Lisi",27); dao.update(person3); break; case R.id.btn_query: List<Person> list = dao.loadAll(); String Username=""; for (int i=0;i<list.size();i++) { Username += list.get(i).getName() + ","; } Log.i("CDM", Username.toString()); break; }
阅读全文
0 0
- ORM数据库简单的框架和黄油刀的使用
- android ORM数据库框架ActiveAndroid的简单使用
- 注入式框架Butterknife(黄油刀)的使用
- 注入式框架Butterknife(黄油刀)的使用
- 最新Android 黄油刀(Butterknife)的简单使用
- 关于ORM框架的简单使用
- 安卓开源数据库ORM框架的使用
- android (黄油刀)使用和工作的原理
- 写个简单的黄油刀
- Butter Knife(黄油刀)的基本使用
- 安卓黄油刀的使用
- android 自做一个简单的ORM数据库框架
- 二:ORM框架Morphia的学习-Entity和Embedded的简单使用
- 使用元类编写一个简单的ORM框架
- ORM数据库框架使用
- 应用数据库管理ORM框架---GreenDao的使用
- Django ORM框架的使用
- 对于数据库中间层的开发(思考ORM和半ORM框架)
- 强化学习入门 第五讲 值函数逼近
- 数组和链表的区别
- Ubuntu免密登陆设置
- Springboot+Redis 配置和使用
- struct—Vector 元素输入方式&运算符重载
- ORM数据库简单的框架和黄油刀的使用
- 1016. 部分A+B (15)
- 使用jprofiler分析dump文件一个实例
- JavaScript加载顺序问题
- 【问题解决】 CentOS 7 启动提示 emegency mode
- flume之Channel
- Oracle中时间日期格式转换及常用日期函数
- 机器学习小试(8)使用TensorFlow跑通一个通用增量学习流程-增量学习
- C++中virtual的三种用法