2024年3月5日第7篇博客
今天所花时间四个小时,课上老师用游泳的方式交给我们在大学应当如何学习和工作,工作流程,学习思路,并教导我们多看书。
代码量:100行
package com.example.myapplication; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DBHelper extends SQLiteOpenHelper { private static final int DB_VERSION = 2; // 更新数据库版本号 private static final String DB_NAME = "account_daily.db"; public DBHelper(Context context) { super(context, DB_NAME, null, DB_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String sql = "create table account(_id integer primary key autoincrement," + "Title varchar(20)," + "Date varchar(20)," + "Money varchar(20)," + "ExpenseType varchar(20))"; db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 在这里执行升级数据库的操作 if (oldVersion < 2) { // 从版本1升级到版本2的操作 db.execSQL("ALTER TABLE account ADD COLUMN ExpenseType varchar(20);"); } // 如果有多个版本升级,可以继续添加条件 // if (oldVersion < 3) { // // 从版本2升级到版本3的操作 // db.execSQL("ALTER TABLE account ADD COLUMN NewColumn INTEGER;"); // } } }
博客1篇
学到的知识:android端的数据库SQLite操作和大学如何去学习,如何开发,从而实现更好的项目开发,成为软件工程人才。