安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo

这个博客展示了如何使用Java操作SQLite数据库,包括插入数据(insert)、更新数据(update)、删除数据(delete)以及查询所有数据(query)。通过ContentValues和Cursor对象实现了基本的数据库操作。
摘要由CSDN通过智能技术生成

[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();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值