数据库增删改查

xiaoxiao2025-08-01  29

1.先创建数据库,数据表,写好属性和类型

2..在MyDao写入增删改查的方法;

3.将数据添加到数据库,根据集合的形式

4.删除数据库中的某一条'

 

public class MySql extends SQLiteOpenHelper {

    public MySql(Context context, String name, CursorFactory factory,             int version) {         super(context, "nn.db", null, 1);     }

    @Override     public void onCreate(SQLiteDatabase db) {         db.execSQL("create table t_stu(t_id integer primary key autoincrement,t_title varchar(20),t_data varchar(20),t_auth varchar(20))");     }

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

    }

}

2.在MyDao写入增删改查的方法;

public MyDao(Context context) {         this.context = context;         mySql = new MySql(context, "nn.db", null, 1);         db = mySql.getWritableDatabase();     }

    public Long insert(String table, String nullColumnHack, ContentValues values) {         return db.insert(table, nullColumnHack, values);     }

    public int delete(String table, String whereClause, String[] whereArgs) {         return db.delete(table, whereClause, whereArgs);     }

    public int update(String table, ContentValues values, String whereClause,             String[] whereArgs) {         return db.update(table, values, whereClause, whereArgs);     }

    public Cursor query(String table, String[] columns, String selection,             String[] selectionArgs, String groupBy, String having,             String orderBy){         return db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);     } }

3.将数据添加到数据库,根据集合的形式

// 添加到数据库             for (int i = 0; i < list.size(); i++) {                 AA aa = list.get(i);                 ContentValues values = new ContentValues();                 values.put("t_title", aa.getTitle());                 values.put("t_data", aa.getDate());                 values.put("t_auth", aa.getAuthor_name());                 dao.insert("t_stu", null, values);             }

4.删除数据库中的某一条'

// 删数据库中         dao.delete("t_stu", "t_title=?", new String[] { list.get(arg2).getTitle() });

 

转载请注明原文地址: https://www.6miu.com/read-5034121.html

最新回复(0)