parent
a2cfb1a8cb
commit
23e4da4e44
@ -0,0 +1,64 @@
|
|||||||
|
package com.example.account_book;
|
||||||
|
|
||||||
|
import android.content.ContentValues;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.database.Cursor;
|
||||||
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
|
import android.database.sqlite.SQLiteOpenHelper;
|
||||||
|
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
public class DatabaseHelper extends SQLiteOpenHelper {
|
||||||
|
|
||||||
|
public static final String COST_MONEY = "cost_money";
|
||||||
|
public static final String COST_DATE = "cost_date";
|
||||||
|
public static final String COST_TITLE = "cost_title";
|
||||||
|
public static final String ACCOUNT_COST = "account_cost";
|
||||||
|
|
||||||
|
SQLiteDatabase mdatabaseHelper;
|
||||||
|
|
||||||
|
public DatabaseHelper(@Nullable Context context) {
|
||||||
|
super(context, "account_book", null, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreate(SQLiteDatabase db) {
|
||||||
|
db.execSQL("create table if not exists account_cost(" +
|
||||||
|
"id integer primary key, "+
|
||||||
|
"cost_title varchar, "+
|
||||||
|
"cost_date varchar, "+
|
||||||
|
"cost_money varchar)");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void insertCost(CostBean costBean){ //增添
|
||||||
|
SQLiteDatabase database = getWritableDatabase();
|
||||||
|
ContentValues cv = new ContentValues();
|
||||||
|
cv.put(COST_TITLE, costBean.costTitle);
|
||||||
|
cv.put(COST_DATE, costBean.costDate);
|
||||||
|
cv.put(COST_MONEY, costBean.costMoney);
|
||||||
|
database.insert(ACCOUNT_COST, null, cv);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Cursor getAllCostData(){ //查询
|
||||||
|
SQLiteDatabase database = getWritableDatabase();
|
||||||
|
return database.query(ACCOUNT_COST,null,null,null,null,null,COST_DATE + " ASC");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void deleteAllData(){ //删除
|
||||||
|
SQLiteDatabase database = getWritableDatabase();
|
||||||
|
database.delete(ACCOUNT_COST,null,null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void toDelete(CostBean costBean){
|
||||||
|
SQLiteDatabase database = getWritableDatabase();
|
||||||
|
database.delete(ACCOUNT_COST,"COST_TITLE = ? and COST_MONEY = ? and COST_DATE = ?",
|
||||||
|
new String[]{""+costBean.costTitle,""+costBean.costMoney,""+costBean.costDate});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue