qtfreet00 发表于 2015-12-24 14:33

【原创源码】安卓数据库简单操作demo

本帖最后由 世事繁华皆成空 于 2015-12-24 14:38 编辑


简单实现数据库操作的几个关键部分,增删改查

在编辑框中输入数据点击右下角的“+”即可添加数据,在编辑框中输入数据,点击查询数据就可以查询数据库中是否存在这个值。

下方列表中,点击即可修改参数,长按即可删除参数

关键代码:
public Long updateSql(String text) {
      ContentValues contentValues = new ContentValues();
      db = mySql.getWritableDatabase();
      contentValues.put("name", text);

      Long id = db.insert(MySql.TABLE_NAME, null, contentValues);
      db.close();
      return id;
    }

    public void editSql(String s, int id) {
      db = mySql.getWritableDatabase();
      ContentValues cv = new ContentValues();
      cv.put("name", s);
      Cursor c = db.query(MySql.TABLE_NAME, null, null, null, null, null, null);//查询并获得游标
      c.moveToPosition(id);
      String id2 = c.getString(c.getColumnIndex("_id"));
      String[] args = {String.valueOf(id2)};
      //执行SQL语句
      int result = db.update(MySql.TABLE_NAME, cv, "_id=?", args);
      //关闭数据库
      c.close();
      db.close();

    }

    public void deleteSqlValue(int id) {
      db = mySql.getWritableDatabase();
      Cursor c = db.query(MySql.TABLE_NAME, null, null, null, null, null, null);//查询并获得游标
      c.moveToPosition(id);
      String id2 = c.getString(c.getColumnIndex("_id"));
      String[] args = {String.valueOf(id2)};
      //执行SQL语句
      db.delete(MySql.TABLE_NAME, "_id=?", args);
      db.close();

    }

    public void querySql() {
      db = mySql.getReadableDatabase();
      Cursor c = db.query(MySql.TABLE_NAME, null, null, null, null, null, null);//查询并获得游标
      if (c.moveToFirst()) {//判断游标是否为空
            for (int i = 0; i < c.getCount(); i++) {
                c.moveToPosition(i);
                ;//移动到指定记录
                String username = c.getString(c.getColumnIndex("name"));
                mData.add(username);
            }
      }
      c.close();
      db.close();
    }


美丽的小生 发表于 2015-12-24 14:36

号不想要了、?

尊雅 发表于 2015-12-24 14:46

最近也在学安卓 学习下   

左岸麦田 发表于 2015-12-24 15:48

越来越专业了。

manbajie 发表于 2015-12-24 17:03

好东西的说

liusanp 发表于 2015-12-25 08:40

貌似看不懂啊

czy 发表于 2015-12-26 09:10

等到烟火也清凉 发表于 2015-12-29 21:20

几个意思啊 不明白

Curse 发表于 2016-1-25 14:23

用什么工具开发的?

yl笑倾城 发表于 2016-1-26 16:01

对于数据库一窍不通,需要您这样的好人
页: [1] 2 3 4
查看完整版本: 【原创源码】安卓数据库简单操作demo