吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10261|回复: 37
收起左侧

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

  [复制链接]
qtfreet00 发表于 2015-12-24 14:33
本帖最后由 世事繁华皆成空 于 2015-12-24 14:38 编辑

QQ图片20151224143418.jpg
简单实现数据库操作的几个关键部分,增删改查

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

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

关键代码:
[Java] 纯文本查看 复制代码
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();
    }


demo.zip (464.34 KB, 下载次数: 208)

免费评分

参与人数 4热心值 +4 收起 理由
木木头上 + 1 我很赞同!
dhs347 + 1 我很赞同!
卡卡冻 + 1 谢谢@Thanks!
Cizel + 1 留着我以后看~

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

美丽的小生 发表于 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
对于数据库一窍不通,需要您这样的好人
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 18:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表