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

建设网站的具体步骤做外贸网站可以收付款吗

建设网站的具体步骤,做外贸网站可以收付款吗,苏州网站开发公司济南兴田德润地址,wordpress在vps上安装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.zqtcl.cn/news/470313/

相关文章:

  • 共青城网站建设微网站开发报价
  • 网站建设选超速云建站网站建设公司比较
  • 芜湖网络科技有限公司沈阳网站推广优化公司哪家好
  • 自己制作图片文字图片网站建设和优化内容最重要性
  • 邢台做网站优化建筑行业新闻资讯
  • 站长统计app最新版本2023网站标题是关键词吗
  • 中山精品网站建设市场wordpress登陆phpadmin
  • 泸县手机网站建设佛山城市建设工程有限公司
  • 长沙网站推广排名优化wordpress主题字体更改
  • 深圳网站建设软件定制公司房地产开发公司注册资金要求
  • 个人如何在企业网站做实名认证房地产平面设计主要做什么
  • 网站做字工具WordPress搜索功能增强
  • 慢慢来做网站多少钱wordpress优化搜索引擎
  • 网页 网站 区别现在装宽带要多少钱
  • 黄金网站下载免费建设个人网站需要什么条件
  • 网站开发人员岗位职责网站维护报价单
  • 免费正能量不良网站推荐自建网站视频教程
  • 厦门物流网站建设南京宜电的网站谁做的
  • vps 网站备案手机界面设计素材
  • seo排名影响因素主要有灯塔seo
  • 济南哪家做网站小勇cms网站管理系统
  • sns社交网站注册做网站 提交源码 论坛
  • wordpress网站编辑semir是什么牌子
  • 做区块链的网站教育培训机构平台
  • 系统网站怎么做的seo竞争对手分析
  • 菏泽网站建设菏泽众皓网页开发工资
  • 网站建设需求分析酒类群晖wordpress 映射
  • 呼和浩特网站建设宣传wordpress淘宝客插件开发
  • 如何建网站赚钱做淘宝网店需要多少钱
  • 做个企业网站 优帮云移动商城个人中心手机卡进度查询