每日总结2/22

所花时间:3小时

代码量:代码量如下

博客量:本学期截至目前4篇

了解到的知识点:掌握javaweb和android

今天早上我一上午课,中午睡醒之后我学习了java web ,android stuio 的知识,并且打了一些代码,在5.多我就去勤工俭学,去学校实验室打扫卫生,之后我因为明天考试体育,就去锻炼了一会儿。

  1. 增加数据
ContentValues values = new ContentValues();
values.put("name", "张三");
values.put("age", 18);
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.insert("info", null, values);
db.close();

其中,ContentValues 是一个键值对结构的集合,包含要插入的数据。通过 SQLiteDatabase 的 getWritableDatabase() 方法获得一个可以写入数据的 SQLiteDatabase 对象,并使用 insert() 方法插入数据。

  1. 删除数据
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete("info", "age > ?", new String[]{"18"});
db.close();

使用 SQLiteDatabase 的 delete() 方法,第一个参数是表名,第二个参数是删除条件,第三个参数是删除条件的参数。

  1. 修改数据
ContentValues values = new ContentValues();
values.put("name", "李四");
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.update("info", values, "age < ?", new String[]{"20"});
db.close();

使用 SQLiteDatabase 的 update() 方法,第一个参数是表名,第二个参数是新数据,第三个参数是更新条件,第四个参数是更新条件的参数。

  1. 查询数据
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.query("info", null, null, null, null, null, null);
if (cursor.moveToFirst()) {
    do {
        String name = cursor.getString(cursor.getColumnIndex("name"));
        int age = cursor.getInt(cursor.getColumnIndex("age"));
        Log.i(TAG, "name: " + name + " age: " + age);
    } while (cursor.moveToNext());
}
cursor.close();
db.close();

使用 SQLiteDatabase 的 query() 方法查询数据,第一个参数是表名,第二个参数是查询的字段,第三个参数是查询的条件,第四个参数是条件的参数,第五个参数是分组字段,第六个参数是筛选条件,第七个参数是排序方式。使用 Cursor 对象遍历查询结果。

这是描述 Android Studio 增删改查的一些基本代码,但要理解这些代码,还需要了解 SQLite 数据库、Android Studio 和 Java 相关知识。作为 Android 开发者,建议您学习更多相关的知识来从事这项工作。

posted @   南北啊  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
1 2 3
4
点击右上角即可分享
微信分享提示