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操作和大学如何去学习,如何开发,从而实现更好的项目开发,成为软件工程人才。
浙公网安备 33010602011771号