寒假打卡day25
今天做了什么
教程第五天
搭建数据库
Sqlite的运用是重难点
首先创建一个DBHelper类:按第四步的方法新建类,命名为:DBHelper
package com.example.myaccountapp;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
public class DBHelper extends SQLiteOpenHelper {
private static int DB_VERSION = 1;
private static 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)," +//Title
"Date varchar(20)," +//Date
"Money vaechar(20))";//Money
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}
然后我们写一个类专门存放赋值和取出这些数据的方法,命名为costList
package com.example.myaccountapp;
public class costList {
private String _id;
private String Title;
private String Date;
private String Money;
public String getMoney() {
return Money;
}
public void setMoney(String money) {
Money = money;
}
public String getDate() {
return Date;
}
public void setDate(String date) {
Date = date;
}
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String get_id() {
return _id;
}
public void set_id(String _id) {
this._id = _id;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律