android sqlite增删改查
时间: 2023-06-03 13:08:14 浏览: 125
很高兴回答你的问题。对于 Android SQLite 增删改查,请参考以下代码示例:
1. 添加数据:
```java
//打开或创建数据库
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,null);
//创建一个ContentValues对象
ContentValues values = new ContentValues();
values.put("name","张三");
values.put("age",20);
//插入数据到表中
db.insert("student",null,values);
//关闭数据库
db.close();
```
2. 删除数据:
```java
//打开或创建数据库
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,null);
//删除姓名为张三的学生的数据
db.delete("student","name=?",new String[]{"张三"});
//关闭数据库
db.close();
```
3. 修改数据:
```java
//打开或创建数据库
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,null);
//创建一个ContentValues对象
ContentValues values = new ContentValues();
values.put("age",21);
//修改姓名为张三的学生的数据
db.update("student",values,"name=?",new String[]{"张三"});
//关闭数据库
db.close();
```
4. 查询数据:
```java
//打开或创建数据库
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,null);
//查询所有学生的姓名和年龄信息
Cursor cursor = db.query("student",new String[]{"name","age"},null,null,null,null,null);
//循环遍历结果集
while(cursor.moveToNext()){
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
//处理结果集数据
}
//关闭游标和数据库
cursor.close();
db.close();
```
希望以上内容能够帮助你解决问题,如果还有不懂的地方,欢迎继续提问。