家庭记账本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);
    }
}
原文地址:https://www.cnblogs.com/ajinjinjin/p/14907484.html