SQLite数据库操作

一、创建SQLiteOpenHelper的子类,重写方法创建数据库和表,添加构造方法。


二、创建数据库操作类

获得SQLiteOpenHelper对象,调用getWritableDataBase()、getReadableDataBase()方法获取数据库实例对数据库进行操作。



三、 使用数据库操作类

  获取操作类的实例,利用里面的增删改查的方法


Cursor:

isAfterLast() 游标的指针是否指向了最后一条数据的后面

moveToNext() 让游标的指针指向下一条数据

moveToFirst() 让游标的指针指向第一条数据

getString(int columnIndex) 获取当前行中指定列的String值,参数列索引

getColumnIndex(String columnName) 根据列名字获取列索引

 

插入:

返回值---》插入的数据的行id    如果插入失败的话:-1

SQLiteDataBase.insert(表名字,允许空列,插入的数据);

注:ContentValus  put(键,值)   键:表中的列的名字

 

查询:

返回值:Cursor

rawQuery(查询的SQL语句,语句中占位符的值);

 

更新:

Update

返回值:更新的数据条数

              //修改   参数1:被修改的表的名字   参数2:修改的成为的值    参数3:更新条件   参数4:更新条件中占位符的值

              db.update(DBHelper.TABLE_NAME, values, DBHelper.ENSCORE_NAME+" = ?", new String[]{"hanhan"});

 

删除:

Delete

              //数据删除  参数1:要删除数据的表的名字   参数2:删除条件    参数3:删除条件中的占位符的值

              //返回值---》删除数据的行数

              db.delete(DBHelper.TABLE_NAME, DBHelper.ENSCORE_NAME+" = ?", new String[]{"zhangsan"});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值