草庐IT

contentValue

全部标签

Android获取数据库列的总和

我需要帮助来汇总我数据库中一列(金额)中的所有值。我可以得到一个特定的值。.但我需要特定列的总和,有人告诉我我做错了什么这是我的代码Buttonbutton3=(Button)findViewById(R.id.button3);button3.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){DatabaseAdapterdatabaseAdapter=newDatabaseAdapter(getApplicationContext());databaseAdapter.open();ArrayListr

database - Android SQLite,询问ContentValues

我想知道在查询中使用类ContentValue是否是防止SQL注入(inject)的好习惯。谢谢 最佳答案 就个人而言,无论您使用ContentValues还是使用常规SQLiteDatabase查询,您都不能100%免受SQL注入(inject)攻击。话虽如此,如果您习惯于使用ContentValues,那么转义任何用户的输入是一种更好的做法,或者如果您想使用SQLiteDatabase查询,请查看SQLiteQueryBuilder,它有助于构建您的查询。如果Android提供参数化查询,那将是防止注入(inject)的最佳实践

java - Android SQLite ContentValues 不插入

我正在尝试将值插入SQLiteAndroid应用程序数据库。我正在编写以下代码:publicclassDataBaseAdapterextendsSQLiteOpenHelper{privatestaticfinalintDATABASE_VERSION=1;//DatabaseNameprivatestaticfinalStringDATABASE_NAME="AlarmSystem";//AlarmtablenameprivatestaticfinalStringTABLE_NAME="Alarms";//AlarmTableColumnsnamesprivatestaticfin

android - 对象已收集无法评估 ContentValues.values.tostring()

谁能告诉我这是怎么回事。当我在数据库中添加数据时出现此错误。它仅针对特定行发生。我尝试通过互联网寻找答案或理由。但徒劳无功。截图publicvoidFunSetVisitorDetails(StringstrResult){Log.d(TAG,"GetVisitorDetailsstarted.");if(!strResult.equalsIgnoreCase("NA")&&!strResult.equalsIgnoreCase("NI")){SQLiteDatabasedatabase=getWritableDatabase();database.delete("TBL_VISITO

java - 如何从 ContentValues 获取 key ?

我的ContentValues对象有字符串键,我想得到一个包含所有键的String[]结果?如何迭代ContentValues对象?编辑1在收到两个回复后我想到了这个,你认为它有问题吗?ArrayListar=newArrayList();ContentValuescv=data;Set>s=cv.valueSet();for(Entryentry:s){ar.add(entry.getKey());}String[]projection=newString[ar.size()];ar.toArray(projection); 最佳答案

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

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

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

Android - 具有 boolean 错误的 ContentValue 数据库?

我在我的android应用程序中创建了数据库表。我使用了这个查询:CREATETABLEfoo(_idINTEGERPRIMARYKEYAUTOINCREMENT,myboolBOOLEAN)比起我在表中添加行,mybool的值将是true。我运行sqlite3命令查看表中的值,我看到:_id|mybool----------------------1|1正确,true值变为1。奇事在读书。我是这样读表的:ContentValuesvalues=newContentValues();Cursorcursor=db.rawQuery("SELECT*FROMfoo",null);Data

Android - 具有 boolean 错误的 ContentValue 数据库?

我在我的android应用程序中创建了数据库表。我使用了这个查询:CREATETABLEfoo(_idINTEGERPRIMARYKEYAUTOINCREMENT,myboolBOOLEAN)比起我在表中添加行,mybool的值将是true。我运行sqlite3命令查看表中的值,我看到:_id|mybool----------------------1|1正确,true值变为1。奇事在读书。我是这样读表的:ContentValuesvalues=newContentValues();Cursorcursor=db.rawQuery("SELECT*FROMfoo",null);Data