每日总结2/22
所花时间:3小时
代码量:代码量如下
博客量:本学期截至目前4篇
了解到的知识点:掌握javaweb和android
今天早上我一上午课,中午睡醒之后我学习了java web ,android stuio 的知识,并且打了一些代码,在5.多我就去勤工俭学,去学校实验室打扫卫生,之后我因为明天考试体育,就去锻炼了一会儿。
- 增加数据
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() 方法插入数据。
- 删除数据
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete("info", "age > ?", new String[]{"18"});
db.close();
使用 SQLiteDatabase 的 delete() 方法,第一个参数是表名,第二个参数是删除条件,第三个参数是删除条件的参数。
- 修改数据
ContentValues values = new ContentValues();
values.put("name", "李四");
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.update("info", values, "age < ?", new String[]{"20"});
db.close();
使用 SQLiteDatabase 的 update() 方法,第一个参数是表名,第二个参数是新数据,第三个参数是更新条件,第四个参数是更新条件的参数。
- 查询数据
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 开发者,建议您学习更多相关的知识来从事这项工作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)