当前位置:   article > 正文

KotLin数据库_kortlin 本地数据库

kortlin 本地数据库

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()
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

数据库的实体类

 @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


}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/1009213
推荐阅读
相关标签
  

闽ICP备14008679号