美文网首页
SQL实现CRUD操作

SQL实现CRUD操作

作者: 浅_若清风 | 来源:发表于2021-07-06 10:07 被阅读0次

在使用SQLite数据库时,除了使用Android提供的API操作数据库,我们还可以直接使用SQL语句来实现添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作,即CRUD操作。
1.添加(Create)

//SQL语句添加方法
SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
//插入第一条数据
db.execSQL("insert into User(name,height,age) values(?,?,?)",new String[]{"浅若清风","165","31"});
//插入第二条数据
db.execSQL("insert into User(name,height,age) values(?,?,?)",new String[]{"浅若清风1","166","32"});

2.更新(Update)

//SQL语句更新方法
SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
db.execSQL("update User set age = ? where name = ?",new String[]{"18","浅若清风"});

3.删除(Delete)

//SQL语句删除方法
SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
db.execSQL("delete from User where age >?",new String[]{"18"});

4.查询(Retrieve)

//SQL语句查询方法
SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
//查询User表中的所有数据
Cursor cursor = db.rawQuery("select *from User",null);
if (cursor.moveToFirst()){
   do {
   //遍历Cursor对象,取出数据
   String name = cursor.getString(cursor.getColumnIndex("name"));
   double height = cursor.getDouble(cursor.getColumnIndex("height"));
   int age = cursor.getInt(cursor.getColumnIndex("age"));
   }while (cursor.moveToNext());
}
cursor.close();

对比提供的API操作数据库,SQL的添加、更新、删除都是调用SQLiteDatabase的execSQL()方法,查询则是调用SQLiteDatabase 的rawQuery()方法。使用Android提供的API操作数据库可参考持久化技术之SQLite数据库存储

相关文章

  • SQL实现CRUD操作

    在使用SQLite数据库时,除了使用Android提供的API操作数据库,我们还可以直接使用SQL语句来实现添加(...

  • SQL基本操作

    基本操作:CRUD(Create增、Retrieve查、Update改、Delete删)SQL基本操作根据操作对象...

  • SQL 的CRUD操作

    1、 INSERT用法 : INSERT INTO 表名 (column,column,column,...)VA...

  • Mybatis单表CRUD与多表关联的无SQL通用方案_2: 无

    上一篇无SQL实现单表CRUD中我们已经通过Mybatis-plus插件的通用Mapper实现了单表的CRUD的无...

  • Trie的Java实现

    简单实现了一个具有CRUD操作能力的Trie。CRUD操作即插入(Create),读取(Read),改变(Upda...

  • sqlite数据库增删改查三种格式

    1.普通的sql语句 2.crud直接写sql语句 3.curd占位符 * onUpgrade方法中实现 //当数...

  • C#操作SQL Server

    本文介绍SQL Server基本的CRUD操作,参考了微软官方教程 Create C# apps using SQ...

  • (三)MyBatis 使用动态SQL实现CRUD(增删改查)

    前言:为什么要使用动态SQL呢? 因为动态SQL更加灵活,可以实现更加复杂的CRUD功能。 基于上篇博客的基础之上...

  • iOS-数据库-SQL

    iOS-数据库 -sql 先从数据库语句-SQL语句 1、在程序运行过程中,要想操作(增删改查,CRUD)数据库中...

  • Flask-SQLAlchemy CRUD

    当我们习惯 Flask-SQLAlchemy 对数据库进行 CRUD 操作后,就很难再回到基于原生 SQL 的代码...

网友评论

      本文标题:SQL实现CRUD操作

      本文链接:https://www.haomeiwen.com/subject/fmekultx.html