Android初学者之ContentValues

发布时间:2017-3-28 20:06:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Android初学者之ContentValues",主要涉及到Android初学者之ContentValues方面的内容,对于Android初学者之ContentValues感兴趣的同学可以参考一下。

ContentValues   This class is used to store a set of values that the ContentResolver can process. 用于保存一些数据(string boolean byte double float int long  short ...)信息,这些信息可以被数据库操作时使用。 ContentValues() Creates an empty set of values using the default initial size ContentValues(int size) Creates an empty set of values using the given initial size ContentValues(ContentValues from) Creates a set of values copied from the given set ContentValues 和HashTable ContentValues 和HashTable类似都是一种存储的机制但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。 在往数据库中插入数据的时候,首先应该有一个ContentValues的对象所以: ContentValues initialValues = new ContentValues(); initialValues.put(key,values); SQLiteDataBase sdb ; sdb.insert(database_name,null,initialValues); 插入成功就返回记录的id否则返回-1; SQLiteDataBase sdb ; sdb.insert(database_name,null,initialValues); 插入成功就返回记录的id否则返回-1; 在android开发中,操作数据库时不一定非要用ContentValues这种数据存储结构,也可以直接用SQL语句来操作;android提供该api只是为了方便不会使用SQL语句的开发者使用。主要用于为SQLiteDataBase的create、delete、update、insert等方法传递参数;熟悉sql语句的话,也可以用SQLiteDataBase对象的execSQL()方法来操作数据库对象,而不用如上方法; 例如:  String stmt ="UPDATE secure SET value='com.android.inputmethod.latin/.LatinIME' where name='default_input_method'";           db.execSQL(stmt); 

上一篇:排序之堆排序
下一篇:sencha-touch中通过JsonP来获取优酷数据~

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款