Android 数据存储 &SQLite使用,

 Cursor的基本知识:

Cursor 是每行的集合,一个随机的数据源。所有的数据都是通过下标取得。

使用 moveToFirst() 定位第一行。(得知道每一列的名称,每一列的数据类型)

关于 Cursor 的重要方法

close()
关闭游标,释放资源


copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)
在缓冲区中检索请求的列的文本,将将其存储


getColumnCount()
返回所有列的总数


getColumnIndex(String columnName)
返回指定列的名称,如果不存在返回-1


getColumnIndexOrThrow(String columnName)
从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException 异常。

getColumnName(int columnIndex)
从给定的索引返回列名


getColumnNames()
返回一个字符串数组的列名


getCount()
返回Cursor 中的行数


moveToFirst()
移动光标到第一行


moveToLast()
移动光标到最后一行

moveToNext()
移动光标到下一行


moveToPosition(int position)
移动光标到一个绝对的位置


moveToPrevious()
移动光标到上一行

操作数据库

SQLiteOpenHelper 类

getReadableDatabase()

得到可读的数据库,返回SQLiteDatabase对象,然后通过对象进行数据库操作。

 

getWritableDatabase()

得到可写的数据库,返回SQLiteDatabase对象,然后通过对象进行数据库操作。

 

onCreate(SQLiteDatabase db)

在第一次创建数据库时调用。

 

onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

在更改数据库时都会调用。

 

onOpen(SQLiteDatabase db)

当数据库打开时调用。

 

close()

关闭数据库。

SQLiteDatabase类

这个类提供了对数据库的一些基本操作:

insert()

delete()

update()

query()

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值