巨简单版数据库
练习笔记
数据库
首先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});
}
}
剩下功能的实现就要在页面实现对应的方法即可