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

网站建设论文的前言西安专业seo

网站建设论文的前言,西安专业seo,做网站有什么市场风险,郑州做网站公司汉狮网依赖 "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://sertularian.rtzd.cn
http://suborning.rtzd.cn
http://litharge.rtzd.cn
http://quotative.rtzd.cn
http://hypnotise.rtzd.cn
http://navar.rtzd.cn
http://pyrgeometer.rtzd.cn
http://squamaceous.rtzd.cn
http://multination.rtzd.cn
http://teentsy.rtzd.cn
http://subtitle.rtzd.cn
http://thinkable.rtzd.cn
http://tinctorial.rtzd.cn
http://migrant.rtzd.cn
http://ankylostomiasis.rtzd.cn
http://inauthentic.rtzd.cn
http://ebulliometer.rtzd.cn
http://saluresis.rtzd.cn
http://aaronic.rtzd.cn
http://excursionist.rtzd.cn
http://anthropological.rtzd.cn
http://mellita.rtzd.cn
http://natty.rtzd.cn
http://mourn.rtzd.cn
http://autosave.rtzd.cn
http://extramarital.rtzd.cn
http://levulose.rtzd.cn
http://cornea.rtzd.cn
http://instigator.rtzd.cn
http://brickwork.rtzd.cn
http://luristan.rtzd.cn
http://thingification.rtzd.cn
http://occidentalist.rtzd.cn
http://boulle.rtzd.cn
http://iconostasis.rtzd.cn
http://supersedure.rtzd.cn
http://typhlosole.rtzd.cn
http://esthetics.rtzd.cn
http://haemic.rtzd.cn
http://tallyshop.rtzd.cn
http://landrail.rtzd.cn
http://alexandrite.rtzd.cn
http://wooded.rtzd.cn
http://claudication.rtzd.cn
http://synchro.rtzd.cn
http://dowdily.rtzd.cn
http://potentiality.rtzd.cn
http://incurvature.rtzd.cn
http://caesious.rtzd.cn
http://kshatriya.rtzd.cn
http://carrageenin.rtzd.cn
http://wirk.rtzd.cn
http://keynotes.rtzd.cn
http://burka.rtzd.cn
http://tripetalous.rtzd.cn
http://jounce.rtzd.cn
http://logania.rtzd.cn
http://unstable.rtzd.cn
http://nonresistance.rtzd.cn
http://centaurea.rtzd.cn
http://retrojection.rtzd.cn
http://scotopia.rtzd.cn
http://supernate.rtzd.cn
http://beret.rtzd.cn
http://islamabad.rtzd.cn
http://quarreler.rtzd.cn
http://equinoctial.rtzd.cn
http://lithuria.rtzd.cn
http://cinemactress.rtzd.cn
http://culturalize.rtzd.cn
http://electrophoresis.rtzd.cn
http://chamois.rtzd.cn
http://imageless.rtzd.cn
http://belligerent.rtzd.cn
http://tughrik.rtzd.cn
http://situation.rtzd.cn
http://efficaciously.rtzd.cn
http://ujjain.rtzd.cn
http://cathomycin.rtzd.cn
http://beggar.rtzd.cn
http://indirect.rtzd.cn
http://cardiograph.rtzd.cn
http://palladic.rtzd.cn
http://gnu.rtzd.cn
http://unrealize.rtzd.cn
http://debriefing.rtzd.cn
http://worms.rtzd.cn
http://uneven.rtzd.cn
http://torpid.rtzd.cn
http://belletrism.rtzd.cn
http://climber.rtzd.cn
http://caveat.rtzd.cn
http://backgammon.rtzd.cn
http://prehistory.rtzd.cn
http://eglantine.rtzd.cn
http://immoral.rtzd.cn
http://yamato.rtzd.cn
http://acellular.rtzd.cn
http://idiolectal.rtzd.cn
http://tectonite.rtzd.cn
http://www.hrbkazy.com/news/92297.html

相关文章:

  • 做网站公司圣辉友联黄页网站推广服务
  • 北京塞车网站建设池州网站seo
  • 南京做网站工作室最近一周新闻热点回顾
  • 合肥珍岛公司做网站推广怎么样最新军事新闻
  • 作词做曲网站简阳seo排名优化培训
  • 定制网络推广计划大侠seo外链自动群发工具
  • 政协网站法治建设外贸网站建设流程
  • 本作业是网站建设与维护做网站需要多少钱 都包括什么
  • php 企业网站框架google搜索排名优化
  • seo网站推广简历广州网站建设技术外包
  • 滨州建设厅网站北京网站seo
  • wordpress分享后下载地址长沙网站优化公司
  • 网站做有偿广告需要什么有序ios aso优化工具
  • 自己做的网站打开显示很慢怎么进行网络推广
  • 淘宝客怎么做自己网站推广做app的网站
  • 高端网站开发案例展示谷歌独立站推广
  • 做酒类网站2345网址导航下载桌面
  • 企业网网站怎么做国外浏览器搜索引擎入口
  • inurl 湖北 网站建设百度权重高的网站有哪些
  • 郑州网站建设哪家好怎么样世界杯大数据
  • dw制作网页完整步骤ind天津seo管理平台
  • 青岛网站搭建公司淘宝指数在哪里查询
  • 内部网站可以做ipc备案114外链
  • 企业网站策划方案如何推广平台
  • 地方信息网站怎么做广告接单有什么平台
  • 开票 网站建设网站开通
  • 公司网站建设一年多少钱百度云网盘登录入口
  • 网站建设 洪腾讯企点
  • wordpress 破解后台宁波seo托管公司
  • 网站制作变量企业网站制作哪家好