Android学习之SQLite数据库存储

  今天学习sqlite数据库存储,sqlite数据库是轻量级的,非常小,只有几百K大小,非常

移动设备使用,几乎所有的手机使用的都是sqlite数据库。

  sqlite保存的数据类型:.db

  数据保存的路径:/data/data/packageName/databases/xxx.db

  然后是最重要的API的学习:SQLiteOpenHelper,是一个抽象类

  public SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version):构造方法

  abstract void onCreate(SQLiteDatabase db):用于创建表

  abstract void onUpgrade():用于版本更新

  SqliteDatebase getReadableDatebase():得到数据库连接

  SqliteDatebase:代表与数据库的连接的类

  方法:

扫描二维码关注公众号,回复: 4287385 查看本文章

    long insert():用于执行insert SQL,返回id值

    int update():用于执行 updata SQL

    int delete():用于执行 delete SQL

    Cursor query():用于执行select SQL ,返回包含查询结果数据的Cursor

    void execSql(sql):执行sql语句

    beginTransaction():开启事务

    serTransactionSuccessful():设置事务是成功的

    endTransaction():结束事务,可能提交事务或回滚事务

    openDatabase(String path, CursorFactory factory, int flags):得到数据库连接

Cursor:包含所有查询结果记录的结果集对象(光标,游标)

   int getCount():匹配的总记录数

   boolean moveToNext():将游标移动到下一条记录的前面

   Xxx getXxx(columnIndex):根据字段下标得到对应的值

   int getColumnIndex(columnIndex):根据字段名得到对应的下标


 

猜你喜欢

转载自blog.csdn.net/weixin_39637376/article/details/79933666