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

网站建设论文的前言网页制作代码

网站建设论文的前言,网页制作代码,企业型网站怎么做,公安网站后台管理系统依赖 "androidx.room:room-runtime:2.2.6" "androidx.room:room-compiler:2.2.6" 1.实体类 实体类需要保存到数据库的新类用Entity注解表示 tableName是数据库中表的名字,my_advert可以根据自己需要自定义 PrimaryKey,NonNull主键…

依赖

"androidx.room:room-runtime:2.2.6"
"androidx.room:room-compiler:2.2.6"

1.实体类

实体类需要保存到数据库的新类用@Entity注解表示
tableName是数据库中表的名字,my_advert可以根据自己需要自定义
 @PrimaryKey,@NonNull主键不能为空


@Entity(tableName = "my_advert") public class MyAdvertBean { /** * 素材id, */ @PrimaryKey @NonNull private String moduleId; /** * 广告日期,一天一重置 */ private String date; /** * 存储广告的 */ private String message; @NonNull public String getModuleId() { return moduleId; } public void setModuleId(@NonNull String moduleId) { this.moduleId = moduleId; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }

2.定义数据库增删改查

关键注解:@Insert增,@Delete删,@Update改,@Query查

@Dao
public interface MyAdvertDao {/*** 根据id查询保存的广告* @param moduleId 模块id* @return*/@Query("select * from my_advert where moduleId = :moduleId LIMIT 1")MyAdvertBean queryMyAdvert(String moduleId);/*** 删除本地广告* @param myAdvertBean 广告*/@Deletevoid deleteAdvert(MyAdvertBean myAdvertBean);/*** 广告保存本地* @param myAdvertBean 广告*/@Insert(onConflict = OnConflictStrategy.REPLACE)void insertAdvert(MyAdvertBean myAdvertBean);/*** 更新本地广告信息* @param myAdvertBean 广告*/@Updatevoid updateAdvert(MyAdvertBean myAdvertBean);
}

3.数据库升级等操作Base,继承RoomDataBase

@Database注解用来标注数据库中有哪几张表,自己新加的MyAdvertBean加入里面 ,然后version增加版本1,从5到6

@TypeConverters是用来list数据存储

数据库版本原来是5,我需要插入新的表,执行MIGRATION_5_6,版本需要加1

@Database(entities = {UserEntity.class, BrowseRecordEntity.class, MyAdvertBean.class}, version = 6)
@TypeConverters({BaseObjDataConvert.class})
public abstract class UserDatabase extends BaseDatabase {public abstract UserDao getUserDao();public abstract BrowseRecordDao getRecordDao();public abstract MyAdvertDao getMyAdvertDao();private static UserDatabase instance;public static UserDatabase getInstance() {if (instance == null) {synchronized (UserDatabase.class) {if (instance == null) {instance = Room.databaseBuilder(Utils.getApp(), UserDatabase.class, "shandian").addMigrations(MIGRATION_2_3, MIGRATION_3_4, MIGRATION_4_5,MIGRATION_5_6).allowMainThreadQueries().build();}}}return instance;}static final Migration MIGRATION_2_3 = new Migration(2, 3) {@Overridepublic void migrate(@NonNull SupportSQLiteDatabase database) {database.execSQL("alter table user add column sex TEXT");database.execSQL("alter table user add column birthday TEXT");database.execSQL("alter table user add column signature TEXT");database.execSQL("alter table user add column totalScore Text");database.execSQL("alter table user add column score Text");}};static final Migration MIGRATION_3_4 = new Migration(3, 4) {@Overridepublic void migrate(@NonNull SupportSQLiteDatabase database) {database.execSQL("CREATE TABLE IF NOT EXISTS browse_record (type TEXT, articleId TEXT PRIMARY KEY NOT NULL,opentype TEXT," +"param TEXT,title TEXT,publish_at_time INTEGER NOT NULL DEFAULT 0)");}};static final Migration MIGRATION_4_5 = new Migration(4, 5) {@Overridepublic void migrate(@NonNull SupportSQLiteDatabase database) {database.execSQL("alter table browse_record add column browse_time INTEGER NOT NULL DEFAULT 0");}};/*** 广告数据库表*/static final Migration MIGRATION_5_6 = new Migration(5, 6) {@Overridepublic void migrate(@NonNull SupportSQLiteDatabase database) {database.execSQL("CREATE TABLE IF NOT EXISTS my_advert (date TEXT, moduleId TEXT PRIMARY KEY NOT NULL,message TEXT)");}};}

public class BaseObjDataConvert{@TypeConverterpublic NavconfigBean revert(String data) {try {return GsonUtils.fromJson(data, NavconfigBean.class);} catch (Exception e) {e.printStackTrace();}return null;}@TypeConverterpublic String convert(NavconfigBean data) {return GsonUtils.toJson(data);}
}
http://www.pjxw.cn/news/26587.html

相关文章:

  • 中国产品网免费网站百度快速收录办法
  • wordpress 登录不了seo推广百度百科
  • 芜湖公司网站建设今日广东头条新闻
  • 凡科做网站的模版在哪儿找上海百度推广客服电话
  • php5 mysql网站开发基础与应用seo网站优化服务商
  • 做美食网站的需求分析宁波技术好的企业网站制作
  • php网站建设公司windows优化大师win10
  • seo顾问招聘seo和sem的区别是什么
  • 万州医院网站建设网站推广优化方式
  • 省建设干部培训中心网站离我最近的广告公司
  • 湖北创研楚商网站建设销售人员东莞做网站公司
  • 佛山移动网站建设公司域名查询注册商
  • 秦皇岛网站制作专家个人如何优化网站有哪些方法
  • 新手学做网站难吗seo网页优化服务
  • 个人网站logo生成长沙seo推广优化
  • 成都网站运营公司刷粉网站推广
  • 模板网站的坏处东莞网站营销
  • 泰州谁会建网站平面设计主要做什么
  • 网站开发如何压缩图片直通车推广技巧
  • win7怎么做网站域名绑定广告代理
  • 专业建站哪家好seo网站监测
  • 淘宝做网站的如何看待百度竞价排名
  • 毕设做网站需要准备seo网站推广助理招聘
  • 引航科技提供网站建设国外域名购买
  • 建设通相似的网站2021网络营销成功案例
  • 做网站设计师谷歌海外广告投放推广
  • 企业管理系统论文网站seo哪家做的好
  • 网站建设一条龙谷歌app官方下载
  • 抚顺市建设银行网站长沙岳麓区
  • 公司网站banner图尺寸企业seo网站推广