zoukankan      html  css  js  c++  java
  • 安卓记账本开发——数据库创建和数据测试

    项目已同步到 GitHub https://github.com/YourDeepEnd/HouseHoldBook


    目前界面


    部分源码

    DatabaseHelper.java
    package com.example.householdbook;
    
    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 DatabaseHelper(Context context) {
            super(context, "imooc_daily", null, 1);
        }
    
        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("create table if not exists imooc_cost("+
                    "id integer primary key, "+
                    "cost_title varchar, "+
                    "cost_date varchar, "+
                    "cost_money varchar)"
            );
        }
    
        public void insertCost(CostBean c){
    
            SQLiteDatabase database = getWritableDatabase();
            ContentValues cv = new ContentValues();
            cv.put("cost_title",c.costTitle);
            cv.put("cost_date",c.costDate);
            cv.put("cost_money",c.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 deleteAllCostData(){
            SQLiteDatabase database = getWritableDatabase();
             database.delete("imooc_cost",null,null);
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    
        }
    }
  • 相关阅读:
    理解OAuth 2.0
    RESTful API 设计指南
    揭秘淘宝286亿海量图片存储与处理架构
    Windows+Nginx+IIS做图片分布式存储详细步骤
    MongoDB GridFS最佳应用概述
    Qt 槽函数的使用
    Qt pro文件语法
    CentOS6.2下Qt5.1.0无法输入中文
    CentOS6.2下安装中文输入法
    CentOS6.2下安装Qt5.1.0
  • 原文地址:https://www.cnblogs.com/deepend/p/12307652.html
Copyright © 2011-2022 走看看