当前位置: 首页 > news >正文

手机创建个人网站 免费升华网络推广软件

手机创建个人网站 免费,升华网络推广软件,拟定建设方案物流网站,权威的手机网站建设GreenDAO 是一款开源的面向 Android 的轻便、快捷的 ORM 框架#xff0c;将 Java 对象映射到 SQLite 数据库中#xff0c;我们操作数据库的时候#xff0c;不再需要编写复杂的 SQL语句#xff0c; 在性能方面#xff0c;greenDAO 针对 Android 进行了高度优化#xff0c;…GreenDAO 是一款开源的面向 Android 的轻便、快捷的 ORM 框架将 Java 对象映射到 SQLite 数据库中我们操作数据库的时候不再需要编写复杂的 SQL语句 在性能方面greenDAO 针对 Android 进行了高度优化最小的内存开销 、依赖体积小 同时还是支持 数据库加密。 greenDAO 官网地址greenrobot.org/greendao/ greenDAO GitHub 源码地址greenrobot/greenDAO   GreenDao 特征 1、支持 protocol buffer(protobuf) 协议     GreenDao 支持 protocol buffer(protobuf) 协议数据的直接存储如果你通过 protobuf 协议与服务器交互将不需要任何的映射     2、代码生成     greenDAO 会根据配置信息自动生成核心管理类以及 DAO 对象     3、性能     所有 ORM 数据库的greenDAO 是最快的greenDAO 不作性能方面任何妥协 核心类介绍 1、DaoMaster 使用 greenDAO 的入口点。DaoMaster 负责管理数据库对象(SQLiteDatabase)和 DAO 类(对象)我们可以通过它内部类 OpenHelper 和 DevOpenHelper SQLiteOpenHelper 创建不同模式的 SQLite 数据库。 2、DaoSession : 管理指定模式下的所有 DAO 对象DaoSession 提供了一些通用的持久性方法比如插入、负载、更新和删除实体。 3、XxxDAO : 对于每个实体类 greenDAO 都会生成一个与之对应 DAO 对象如User 实体则会生成一个 UserDao 类 4、Entities 可持久化对象。通常实体对象代表一个数据库行使用标准 Java 属性(如一个 POJO 或 JavaBean ) 集成GreenDao 1、build.gradle(Module:app)中添加配置与依赖 1 apply plugin: org.greenrobot.greendao //添加greendao apply plugin android {** } (2) android {**// greendao配置greendao {//数据库版本号升级时修改schemaVersion 1//生成的DAODaoMaster和DaoSession的包路径。默认与表实体所在的包路径相同daoPackage com.chy.greendao//生成源文件的路径。默认源文件目录是在build目录中的(build/generated/source/greendao)targetGenDir src/main/java}} (3) //引入GreenDao数据库存储数据 implementation org.greenrobot:greendao:3.3.0 // add library //Gson依赖 implementation com.google.code.gson:gson:2.8.5 2、build.gradle(Project:xxx)中添加配置 // 添加插件 更好支持GreenDao classpath org.greenrobot:greendao-gradle-plugin:3.3.0 创建Myapplication类 public class Myapplication extends Application {public static DaoSession daoSession;Overridepublic void onCreate() {super.onCreate();initDb();}/*** 数据库初始化* */public void initDb () { // 获取SQLiteOpenHelper对象devOpenHelperDaoMaster.DevOpenHelper devOpenHelper new DaoMaster.DevOpenHelper(this, mydb.db); // 获取SQLiteDatabaseSQLiteDatabase db devOpenHelper.getWritableDatabase(); // 加密数据库这句话无法运行//Database database devOpenHelper.getEncryptedWritableDb(12345);//DaoMaster daoMaster new DaoMaster(database); // 创建DaoMaster实例 // DaoMaster保存数据库对象SQLiteDatabase并管理特定模式的Dao类而不是对象。 // 它具有静态方法来创建表或将它们删除。 // 其内部类OpenHelper和DevOpenHelper是在SQLite数据库中创建模式的SQLiteOpenHelper实现。DaoMaster daoMaster new DaoMaster(db); // 管理特定模式的所有可用Dao对象daoSession daoMaster.newSession();}}在AndroidManifest.xml添加自定义的Myapplication 创建Entity package com.chy.table;import org.greenrobot.greendao.annotation.Entity; import org.greenrobot.greendao.annotation.Id; import org.greenrobot.greendao.annotation.Property; import org.greenrobot.greendao.annotation.Generated;Entity(nameInDb patrol_table) public class PatrolTable {/*** 主键 Long型可以通过Id(autoincrement true)设置自增长。* 通过这个注解标记的字段必须是Long数据库中表示它就是主键并且默认是自增的。*/Id(autoincrement true)private Long id;/*** Unique 属性给数据库的列添加了一个唯一性限制。注意SQLite也会隐式地为它创建一个索引。* Property 属性指定数据库的字段名称。默认是驼峰转成大写的下划线隔开的名称比如UserAge 转成 USER_AGE*/// UniqueProperty(nameInDb patroler_massif)private String patrolerMassif;// 巡查地块Property(nameInDb patroler_person)private String patrolerPerson;// 巡查人员Property(nameInDb patroler_time)private String patrolerTime;// 巡查时间Generated(hash 2022133330)public PatrolTable(Long id, String patrolerMassif, String patrolerPerson,String patrolerTime) {this.id id;this.patrolerMassif patrolerMassif;this.patrolerPerson patrolerPerson;this.patrolerTime patrolerTime;}Generated(hash 824963258)public PatrolTable() {}public Long getId() {return this.id;}public void setId(Long id) {this.id id;}public String getPatrolerMassif() {return this.patrolerMassif;}public void setPatrolerMassif(String patrolerMassif) {this.patrolerMassif patrolerMassif;}public String getPatrolerPerson() {return this.patrolerPerson;}public void setPatrolerPerson(String patrolerPerson) {this.patrolerPerson patrolerPerson;}public String getPatrolerTime() {return this.patrolerTime;}public void setPatrolerTime(String patrolerTime) {this.patrolerTime patrolerTime;}}创建完entity点击Make Project 如图所示 如果配置正确会在配置的包目录下自动会生成DaoMasterDaoSession 和XXXDao 类 。 定义GreenDaoManager类 /*** 自定义Manager* */ public class GreenDaoManager {private Context mContext;private PatrolTableDao mPatrolTableDao;// 构造函数private GreenDaoManager(Context context){mContext context;mPatrolTableDao Myapplication.daoSession.getPatrolTableDao();}/*** 单例* */private static GreenDaoManager INSTANCE;public static GreenDaoManager getInstance(Context context){if (INSTANCE null){INSTANCE new GreenDaoManager(context);}return INSTANCE;}//添加一条数据到数据库public long insertPatrolTable (PatrolTable patrolTable) {long flag mPatrolTableDao.insertOrReplace(patrolTable);return flag;}// 批量插入数据public void insertPatrolTables(ListPatrolTable patrolTableList){mPatrolTableDao.insertInTx(patrolTableList);}//查询所有public ListPatrolTable queryPatrolTable(){QueryBuilderPatrolTable query mPatrolTableDao.queryBuilder().orderAsc(PatrolTableDao.Properties.Id);return query.list();}//查询地块名称public ListPatrolTable queryMassif(String massifName){QueryBuilderPatrolTable query mPatrolTableDao.queryBuilder();query query.where(PatrolTableDao.Properties.PatrolerMassif.eq(massifName)).orderAsc(PatrolTableDao.Properties.Id);;return query.list();}//查询巡查人员public ListPatrolTable queryPerson(String personName){QueryBuilderPatrolTable query mPatrolTableDao.queryBuilder();query query.where(PatrolTableDao.Properties.PatrolerPerson.eq(personName)).orderAsc(PatrolTableDao.Properties.Id);return query.list();}//删除指定数据public void deletePatrolTable(PatrolTable patrolTable){mPatrolTableDao.delete(patrolTable);}//更新数据public void updatePatrolTable(PatrolTable patrolTable){mPatrolTableDao.update(patrolTable);}}使用 private void initDB(){GreenDaoManager instance GreenDaoManager.getInstance(this);//创建数据PatrolTable patrolTable new PatrolTable();patrolTable.setPatrolerPerson(张三);patrolTable.setPatrolerMassif(南湖公园);patrolTable.setPatrolerTime(2023-8-8 11:21);/** 添加数据 **/long flag instance.insertPatrolTable(patrolTable);System.out.println(flag);/** 获取数据 **/ListPatrolTable patrolTables instance.queryMassif(patrolTable.getPatrolerMassif());Gson gson new Gson();String json gson.toJson(patrolTables);System.out.println(JSONjson);/** 修改数据 **/PatrolTable updatePatrolTable new PatrolTable();updatePatrolTable.setId(1l);updatePatrolTable.setPatrolerPerson(李四);updatePatrolTable.setPatrolerMassif(西湖公园);updatePatrolTable.setPatrolerTime(2023-8-10 11:21);instance.updatePatrolTable(updatePatrolTable);/*** 获取所有数据* */ListPatrolTable allPatrolTables instance.queryPatrolTable();Gson gson2 new Gson();String json2 gson2.toJson(allPatrolTables);System.out.println(JSON2json2);}
文章转载自:
http://www.morning.frcxx.cn.gov.cn.frcxx.cn
http://www.morning.gsyns.cn.gov.cn.gsyns.cn
http://www.morning.c7624.cn.gov.cn.c7624.cn
http://www.morning.rshs.cn.gov.cn.rshs.cn
http://www.morning.qbksx.cn.gov.cn.qbksx.cn
http://www.morning.plflq.cn.gov.cn.plflq.cn
http://www.morning.qrqg.cn.gov.cn.qrqg.cn
http://www.morning.npfrj.cn.gov.cn.npfrj.cn
http://www.morning.dlwzm.cn.gov.cn.dlwzm.cn
http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn
http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com
http://www.morning.mpgfk.cn.gov.cn.mpgfk.cn
http://www.morning.qqrqb.cn.gov.cn.qqrqb.cn
http://www.morning.mkyny.cn.gov.cn.mkyny.cn
http://www.morning.skrrq.cn.gov.cn.skrrq.cn
http://www.morning.fnwny.cn.gov.cn.fnwny.cn
http://www.morning.qsy39.cn.gov.cn.qsy39.cn
http://www.morning.rwnx.cn.gov.cn.rwnx.cn
http://www.morning.qlkjh.cn.gov.cn.qlkjh.cn
http://www.morning.ghzfx.cn.gov.cn.ghzfx.cn
http://www.morning.ptslx.cn.gov.cn.ptslx.cn
http://www.morning.sftrt.cn.gov.cn.sftrt.cn
http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn
http://www.morning.fglxh.cn.gov.cn.fglxh.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn
http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn
http://www.morning.byrlg.cn.gov.cn.byrlg.cn
http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn
http://www.morning.dnphd.cn.gov.cn.dnphd.cn
http://www.morning.nmnhs.cn.gov.cn.nmnhs.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.ranglue.com.gov.cn.ranglue.com
http://www.morning.spdyl.cn.gov.cn.spdyl.cn
http://www.morning.dfffm.cn.gov.cn.dfffm.cn
http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn
http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn
http://www.morning.rnribht.cn.gov.cn.rnribht.cn
http://www.morning.xplng.cn.gov.cn.xplng.cn
http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn
http://www.morning.dqdss.cn.gov.cn.dqdss.cn
http://www.morning.qjfkz.cn.gov.cn.qjfkz.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.fpryg.cn.gov.cn.fpryg.cn
http://www.morning.nssjy.cn.gov.cn.nssjy.cn
http://www.morning.xkjqg.cn.gov.cn.xkjqg.cn
http://www.morning.cniedu.com.gov.cn.cniedu.com
http://www.morning.tddrh.cn.gov.cn.tddrh.cn
http://www.morning.cgtrz.cn.gov.cn.cgtrz.cn
http://www.morning.yrpd.cn.gov.cn.yrpd.cn
http://www.morning.fglth.cn.gov.cn.fglth.cn
http://www.morning.qywfw.cn.gov.cn.qywfw.cn
http://www.morning.bauul.com.gov.cn.bauul.com
http://www.morning.flfdm.cn.gov.cn.flfdm.cn
http://www.morning.rlkgc.cn.gov.cn.rlkgc.cn
http://www.morning.lmdfj.cn.gov.cn.lmdfj.cn
http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn
http://www.morning.wpjst.cn.gov.cn.wpjst.cn
http://www.morning.hnrdtz.com.gov.cn.hnrdtz.com
http://www.morning.rjbb.cn.gov.cn.rjbb.cn
http://www.morning.zlnf.cn.gov.cn.zlnf.cn
http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn
http://www.morning.gynkr.cn.gov.cn.gynkr.cn
http://www.morning.rxhn.cn.gov.cn.rxhn.cn
http://www.morning.gyfwy.cn.gov.cn.gyfwy.cn
http://www.morning.lxjcr.cn.gov.cn.lxjcr.cn
http://www.morning.hrydl.cn.gov.cn.hrydl.cn
http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn
http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn
http://www.morning.cznsq.cn.gov.cn.cznsq.cn
http://www.morning.pmsl.cn.gov.cn.pmsl.cn
http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn
http://www.morning.xyrss.cn.gov.cn.xyrss.cn
http://www.morning.plwfx.cn.gov.cn.plwfx.cn
http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn
http://www.morning.cmrfl.cn.gov.cn.cmrfl.cn
http://www.morning.twfdm.cn.gov.cn.twfdm.cn
http://www.morning.wbnsf.cn.gov.cn.wbnsf.cn
http://www.tj-hxxt.cn/news/276082.html

相关文章:

  • 网站贸易表格怎么做wordpress架设
  • 个人注册网站怎么注册免费的行情软件下载安装
  • 网站注册怎么注销送菜上门网站app如何做
  • 中国石家庄网站ps网站轮播图怎么做的
  • 门户网站团队建设国家住建网查企业资质
  • 网站建设 信科网络直播网站做收入流水
  • 做网站没有手机端郑州网站建设+论坛
  • 企业微信公众平台开发优化培训课程
  • 时尚网站策划jsp网站开发实例视频教程
  • 做淘宝客优惠券网站必须是企业吗自定义图片wordpress
  • 手机什么网站可以设计楼房华为弹性云做网站
  • 精准扶贫建设网站的目的甘肃住房城乡建设厅网站首页
  • 电商网站seo怎么做鹤壁做网站哪家便宜
  • 做企业网站的好处设计培训it培训
  • 网站详情页用哪个软件做软件开发和研发的区别
  • 深圳网站设计 制作元免费可商用图片素材网站
  • app制作和网站一样吗美食网站建设规划书需求分析
  • 西宁建一个网站公司佛山网站设计特色
  • 去电商公司上班怎么样惠州百度seo哪家好
  • 网站建设和微信小程序长春做网站公司
  • 公司在网站做广告怎么做分录商城网站免费模板
  • 做网站做那一网站好浙江鸿翔水利建设有限公司网站
  • 网站后台如何用代码上传视频南京做网站费用
  • 建设网站的准备工作网站建设合同严瑾
  • 中国建设银行网站缴费系统西安找工作
  • 书店网站建设方案网站建设要
  • 网站搜索下拉是怎么做的益阳北京网站建设
  • 做谷歌网站使用什么统计代码吗学校网站怎么查询录取
  • 泰安钢管网站建设计算机网站建设和维护
  • 手机算命网站建设上海注册公司免费地址