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

巨简单版数据库

练习笔记
数据库

首先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});
    }

}

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

猜你喜欢

转载自blog.csdn.net/L_1145418863/article/details/83343860