数据库简单版-------

巨简单版数据库

练习笔记
数据库

首先Android数据库是SQlite在Android上使用Sqlite需要帮助类

public class SqlHolper extends SQLiteOpenHelper {
    public SqlHolper(Context context) {
    //内容可以是动态的,这里使用的是静态的
        super(context,"sb.db",null,1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {//创建表
        db.execSQL("create table users(ids Integer Primary key autoincrement," +
                "zh text," +
                "mm text)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}

除了极为重要的帮助类,然后就是dao层了

public class SqlDao {
    SQLiteDatabase database;
    public SqlDao(Context context){
        SqlHolper sqlHolper = new SqlHolper(context);
        database = sqlHolper.getReadableDatabase();
    }

    public void Add(String zh,String mm){//添加
        //database.execSQL("insert into users(zh,mm) values(?,?)",new Object[]{zh,mm});
        ContentValues values = new ContentValues();
        values.put("zh",zh);
        values.put("mm",mm);
        database.insert("users",null,values);
    }

    public Cursor SelectData(){
        Cursor cursor = database.rawQuery("select * from users", null);
        return cursor;
    }

    public void Deletes(String zh){//清空数据库
        database.execSQL("Delete from users");
    }

    public void Updates(String zh,String mm){//根据zh修改
        database.execSQL("update users set mm=? where zh = ?",new String[]{mm,zh});
    }

}

剩下功能的实现就要在页面实现对应的方法即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值