KotLin数据库

KotLin数据存储到数据库

解析数据 添加到数据库实体类

class LoginActivityPresenter(val loginActivity: LoginActivity) : NetPresenter(){
    override fun parserJson(json: String?) {
        val user = Gson().fromJson(json, UserBean::class.java)
        if(user != null){

            val  takeoutOpenHelper = TakeoutOpenHelper(loginActivity)
            val userdao : Dao<DBUser,Int> = takeoutOpenHelper.getDao(DBUser::class.java)

            val dbUser:DBUser = DBUser()


            dbUser.phone = user.data?.phone
            dbUser.pwd = user.data?.passwd

            userdao.create(dbUser)
            Log.e("#####login","缓存到数据库里面")

            loginActivity.onLoginSuccess()
        }else {
            loginActivity.onLoginFailed()
        }

数据库的实体类

 @DatabaseTable(tableName = "t_user") class DBUser {

    @DatabaseField(generatedId = true) var id:Int = 0
    @DatabaseField(columnName = "pwd") var pwd:String ?= null
    @DatabaseField(columnName = "phone") var phone:String ?= null


}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值