草庐IT

contentValues

全部标签

android - 如何在 android 中使用 bulkInsert() 函数?

在所有批量插入数据库完成后,我只需要一个通知。请提供使用bulkInsert()函数的示例。我在互联网上找不到合适的例子。请帮助!!!! 最佳答案 这是使用ContentProvider的bulkInsert。publicintbulkInsert(Uriuri,ContentValues[]values){intnumInserted=0;Stringtable;inturiType=sURIMatcher.match(uri);switch(uriType){casePEOPLE:table=TABLE_PEOPLE;break

java - SQLite更新查询Android

该表包含4列:rowID、word、defintition、group_id我想更改某行的词和定义。所以这是我的代码(word是一个存储word、definition、id和group_id的对象)ContentValuesvalues=newContentValues();values.put(KEY_WORD,word.getWord());values.put(KEY_DEFINITION,word.getDefinition());db.update(TABLE_WORDS,values,KEY_ID,newString[]{String.valueOf(word.getID(

android - 如何以编程方式创建联系人

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoaddnewcontactsinandroidpublicbooleancreateContact(Stringname,Stringnumber,Stringemail){booleansuccess=true;try{ContentValuescontentValues=newContentValues();ContentResolvercontentResolver=getContentResolver();contentValues.put(Data.MIMETYPE,Phone.CONTE

java - 通过 ContentValues 将时间戳插入数据库

在Android中,是否可以使用ContentValues将时间戳插入数据库?当我尝试使用这样的方式添加它时:ContentValuesargs=newContentValues();args.put(MY_DATE,my_date);我收到一条错误消息,告诉我my_date需要是一个String。关于如何实现这一点有什么建议吗? 最佳答案 Date和Calendar都不是可以放入ContentValues中的有效内容.我认为最有效的格式是将Date转换为毫秒(getTime())并将其存储在INTEGER列中。

java - 在 android 中更新 sqlite 数据库的首选方法

在android中使用db.update哪种方式更快更好?即:构造整个where子句字符串以及where子句变量值,或者通过将where子句变量值作为字符串数组传递来使用第四个参数进行更新?将where子句变量值作为新的字符串数组传递可以防止sql注入(inject)攻击吗?publicbooleanUpdateChannelSortKey(Channelc){ContentValuescv=newContentValues();cv.put("SortKey",c.SortKey);returnthis.db.update("Channels",cv,"ChannelID=?",ne

java - 在 android 中更新 sqlite 数据库的首选方法

在android中使用db.update哪种方式更快更好?即:构造整个where子句字符串以及where子句变量值,或者通过将where子句变量值作为字符串数组传递来使用第四个参数进行更新?将where子句变量值作为新的字符串数组传递可以防止sql注入(inject)攻击吗?publicbooleanUpdateChannelSortKey(Channelc){ContentValuescv=newContentValues();cv.put("SortKey",c.SortKey);returnthis.db.update("Channels",cv,"ChannelID=?",ne

android - 将数据数组传递到android中的SQLite数据库

我正在使用数组将数据发送到我的SQLite数据库。该数组包含所有选定的值。privatevoidaddContacts(String[]selectedItems){manager.Insert_phone_contact(selectedItems);Intenti=newIntent(this,MainActivity.class);startActivity(i);}在contentvalues中插入上述“selectedItems”数组的SQLite数据库代码如下:publicvoidInsert_phone_contact(String[]contact){try{SQLit

android - 将数据数组传递到android中的SQLite数据库

我正在使用数组将数据发送到我的SQLite数据库。该数组包含所有选定的值。privatevoidaddContacts(String[]selectedItems){manager.Insert_phone_contact(selectedItems);Intenti=newIntent(this,MainActivity.class);startActivity(i);}在contentvalues中插入上述“selectedItems”数组的SQLite数据库代码如下:publicvoidInsert_phone_contact(String[]contact){try{SQLit

java - 使用 ContentValues 将以零开头的字符串编号插入字符串列,但始终删除前导零

这个问题在这里已经有了答案:InsertinganumberasaStringintoaTextcolumnandSQLitestillsremovestheleadingzero(2个答案)关闭9年前。我的表是用创建的db.execSQL("CREATETABLEperiods("+"vehicle_idINTEGERKEY,"+"line_idINTEGERKEY,"+"period_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"line_codeSTRING,"+"sup_codeSTRING,"+"start_dateINTEGER,"+"end_da

java - 使用 ContentValues 将以零开头的字符串编号插入字符串列,但始终删除前导零

这个问题在这里已经有了答案:InsertinganumberasaStringintoaTextcolumnandSQLitestillsremovestheleadingzero(2个答案)关闭9年前。我的表是用创建的db.execSQL("CREATETABLEperiods("+"vehicle_idINTEGERKEY,"+"line_idINTEGERKEY,"+"period_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"line_codeSTRING,"+"sup_codeSTRING,"+"start_dateINTEGER,"+"end_da