• 家庭记账本APP(5)


    一点小体会:

    前面粘过链接的视频自认为教学顺序不是很好,应该吧activity 的内容放在前面去了解,这样会对Android的大概工作流程有一个的理解,知道xml文件与java文件的关系。也可以更快的理解一些代码的作用。

    以下是连接SQL类的java文件的内容。

    其基本原理为继承SQLiteOpenHelper 的java 类,重写增加其中方法。

    其中onUpgrade()函数为APP更新所需要用的函数。

    package com.JIN;
    
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.util.Log;
    
    import androidx.annotation.Nullable;
    
    public class SQL extends SQLiteOpenHelper {
        final String add="create table jizhangben (money varchar(20),time varchar(20),driction varchar(10),info varchar(50))";
        public SQL(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
            super(context, name, null, version);
        }
        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL(add);
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            Log.i("记账本","--版本更新"+oldVersion+"-->"+newVersion);
            String sql = "alter table tally add sex varchar(8)";
            db.execSQL(sql);
        }
    }
  • 相关阅读:
    计算机基础知识
    markdown简介及基本语法
    session和cookie的区别
    MySQL的游标
    数据库单表查询
    外键(有无级联)
    mysql
    数据库引擎
    守护进程和守护线程的区别
    快排等
  • 原文地址:https://www.cnblogs.com/ajinjinjin/p/14907484.html
Copyright © 2020-2023  润新知