zoukankan      html  css  js  c++  java
  • 《第一行代码》学习笔记27-持久化技术(6)

    1.调用query()方法后会返回一个Cursor对象,查询到的所有数据都将从这个对象中取出。

    2.(1)查询完之后就得到了一个Cursor对象,接着调用它的moveToFirst()方法将数据的指针移动到第一行的位置,然后进入一个循环当中,去遍历查询
    到每一行数据。(2)在这个循环中可以通过Cursor的getColumnIndex() 方法获取到某一列在表中对应的位置索引,然后将这个索引传入到相应的取值
    方法中,就可以得到从数据库中读取到的数据。

    3.Android中可直接使用SQL来操作数据库:
    添加数据:

    db.execSQL("insert into Book (name, author, pages, price) values(?, ?, ?, ?)", new String[] {"The Da Vinci Code", "Dan Brown", "454", "16.96"});
    db.execSQL("insert into Book (name, author, pages, price) values(?, ?, ?, ?)", new String[] {"The Lost Symbol", "Dan Brown", "510", "19.95"});
    

    更新数据:

    db.execSQL("update Book set price = ? where name = ?" , new String[] {"10.99", "The Da Vinci Code"});
    

    删除数据:

    db.execSQL("delete from Book where pages > ?", new String[] {"500"});
    

    查询数据:

    db.rawQuery("select * from Book", null);
    

    4.SQLite数据库支持事务,事务的特性可以保证让一系列的操作要么全部完成,要么一个都不完成。

  • 相关阅读:
    2.字符设备驱动开发
    1.Linux内核模块编程
    Linux基础知识
    数据结构小结
    3基本概念
    2在HTML中使用JavaScript
    1JavaScript简介
    20161230【作业1】静态网页制作笔记
    14非屏幕媒体
    13用户界面样式
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5031165.html
Copyright © 2011-2022 走看看