家庭记账本(七)

package com.example.jizhangben;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class CostDB extends SQLiteOpenHelper {

public static final String TABLE_NAME = "costs";
public static final String MONEY = "money";
public static final String DATE = "date";
public static final String TITLE = "title";

public CostDB(Context context) {
super(context, "costs1", null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table if not exists "+ TABLE_NAME +"("+
"id integer primary key, "+
"title varchar, "+
"date varchar, "+
"money varchar)");
}
public void insertCost(costBean costBean1)
{
SQLiteDatabase database=getWritableDatabase();
ContentValues cv=new ContentValues();
cv.put(TITLE,costBean1.costTitle);
cv.put(DATE,costBean1.costDate);
cv.put(MONEY,costBean1.costMoney);
database.insert("TABLE_NAME",null,cv);
}
public Cursor getAllCostData(){
SQLiteDatabase database = getReadableDatabase();
return database.query("TABLE_NAME",null,null,null,null,null,null);
}
public void deleteAllData(){
SQLiteDatabase database=getWritableDatabase();
database.delete("TABLE_NAME",null,null);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}
}
posted @   黄某人233  阅读(38)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示