zoukankan      html  css  js  c++  java
  • 个人冲刺(三)——家庭记账本

    冲刺任务:完成DataBaseHelper.java

    DataBaseHelper.java

    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;
    
    /**
     * Created by 惠普 on 2021/2/20.
     */
    
    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 IMOOC_COST = "Homework";
    
        public DatabaseHelper(Context context) {
            super(context, "homework", null, 1);
        }
    
        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("create table if not exists Homework(" +
                    "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(IMOOC_COST,null,cv);
        }
    
        public Cursor getAllCostData(){
            SQLiteDatabase database=getWritableDatabase();
            return database.query(IMOOC_COST, null, null, null, null, null, COST_DATE+" ASC");
        }
    
        public void deleteAllData(){
            SQLiteDatabase database=getWritableDatabase();
            database.delete(IMOOC_COST,null,null);
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    
        }
    }
  • 相关阅读:
    浅谈ASP.NET内部机制(四)
    用正则表达式看.NET编程正则核心对象详解(三 )
    【讨论】对技术的掌握到底应该又多深?
    掌握XML系列(三)创建格式良好的饿XML文档 续编
    浅谈ASP.NET的内部机制(一)
    浅谈ASP.NET内部机制(三)
    浅谈ASP.NET的内部机制(二)
    小工具大智慧
    老生常谈:抽象工厂模式
    又说:程序员的成长过程
  • 原文地址:https://www.cnblogs.com/zyj3955/p/14872966.html
Copyright © 2011-2022 走看看