
文件存储,ContentProvider,SQlite,和SharePreference。
你说的是SQlite吧。我个人感觉就是一个轻量级的数据库,存储一些量多的数据,
比如一个天气预报的软件,我可以用他来存储全国城市的名字,城市码等之类,效果就是很方便存取咯。
怎么用的话,看一个Demo就能理解了。
android读取数据库可以使用sqlite一些api进行读取,实例如下:
/*** 查找一条数据
* @param uid
*/
public User find(Integer uid){
SQLiteDatabase db=dbOpenHelper.getReadableDatabase() //创建数据库辅助类
Cursor cursor =db.rawQuery("select * from user where uid=?", new String[]{uid.toString()}) //创建一个游标
if(cursor.moveToFirst()){ //循环遍历查找数组
int uid2=cursor.getInt(cursor.getColumnIndex("uid"))
String uname=cursor.getString(cursor.getColumnIndex("uname"))
String uaddress=cursor.getString(cursor.getColumnIndex("uaddress"))
User user=new User()
user.setUid(uid2)
user.setUname(uname)
user.setUaddress(uaddress)
return user
}
cursor.close()
return null
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)