Day 26 | SQLite资料库(一)

Android系统内建SQLite供开发者使用,通常用於存放使用者或系统相关的资料,如果资料除了本地资料库外还有云端资料库,可能会产生资料不同步的状况

建立SQLiteOpenHelper

  1. File→New→Kotlin File/Class

    Untitled

  2. 建立名为MyDBHelper的类别档案

    Untitled

  3. 将MyDBHelper继承SQLiteOpenHelper,并撰写相关程序码

    package com.example.lab15
    
    import android.content.Context
    import android.database.sqlite.SQLiteDatabase
    import android.database.sqlite.SQLiteOpenHelper
    
    //自定建构子并继承SQLiteOpenHelper
    class MyDBHelper(
        context: Context,
        name: String = database,
        factory: SQLiteDatabase.CursorFactory? = null,
        version: Int = v
    ) : SQLiteOpenHelper(context,name,factory,version){
        companion object{
            //资料库名称
            private const val database = "myDatabase"
            //资料库版本
            private const val v = 1
        }
    
        override fun onCreate(db: SQLiteDatabase) {
            //这里写要加入建立资料表的SQL语法
        }
    
        override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
            //这里写要升级资料库版本的SQL语法
        }
    }
    

<<:  爬虫怎麽爬 从零开始的爬虫自学 DAY12 python列表进阶篇

>>:  [Day26] MACD指标

Day26 如何使用bootstrap

首先,到Bootstrap官网的Documentation(Docs)里,点选download,找到...

Day 28 Flask-RESTX

看到标题上的 REST 四个英文字母,不知道有没有令你想起了什麽? 对,就是 RESTful API...

【30天Lua重拾笔记35】完赛感想与延伸阅读

亦发表於个人网站 完赛感言 这系列文章在我3月当兵时就开始在规划了,可是写出来也还是和原本预计的差...

[DAY 02]环境建置 : 组出你的环境--前导

前言 从小到大我们都听过这样的一句话: 工欲善其事,必先利其器 ------ 书上写的 在我们开始执...

JavaScript 函数 | 一级函数

一级函数 (First Class Functions) Everything you can do...