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) {
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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 热点速览」