在SQLite中存储BMI

时间:2017-03-05 22:11:05

标签: java android sqlite android-sqlite

任何人都可以帮助我完成大学项目吗? 我试图将BMI的值存储到SQLite中。

我有databaseHelper设置和所有这些,只是不确定如何在将其设置为TextView时存储它。
我想存储并显示结果。

下面的代码可以工作并显示它,我只是不知道如何存储它。

$ROI
[1] "red_2"  "red_3"  "red_4"  "red_5"  "red_6"  "red_7"  "red_8"  "red_9"  "red_10" "bcs_1"  "bcs_2" 
[12] "bcs_3"  "bcs_4"  "bcs_5"  "bcs_6"  "bcs_7"  "bcs_8"  "bcs_9"  "bcs_10" "red_11" "red_12" "red_12"
[23] "red_13" "red_14" "red_15" "red_16" "red_17" "red_18" "red_19" "red_20" "red_21" "red_22" "red_23"
[34] "red_24" "red_25" "red_24" "red_25" "red_26" "red_27" "red_28" "red_29" "red_30" "red_31" "red_33"

$<NA>
[1] "Basic Stats\t     Min\t     Max\t    Mean\t   Stdev"

$<NA>
[1] "Basic Stats\t     Min\t     Max\t    Mean\t   Stdev"
etc...

//////////////////////////////////////////这是databasehelper的代码                   SQLiteDatabase db;

ROI      Band         Min        Max         Mean   Stdev
red_2    Band 1 0.032262    0.124425    0.078073    0.028031
red_2    Band 2 0.021072    0.064156    0.037923    0.012178
red_2    Band 3 0.013404    0.066043    0.036316    0.014787
red_2    Band 4 0.005162    0.055781    0.015526    0.013255
red_3    Band 1 values...
red_4    Band 2 
red_4    Band 3 
red_4    Band 4 

1 个答案:

答案 0 :(得分:0)

使用AsyncTask进行数据库事务。

DataBaseHelper对象初始化为:

DataBaseHelper dataBaseHelper = new DataBaseHelper(context);

获取SQLiteDatabase引用为:

SQLiteDatabase sqLiteDatabase = dataBaseHelper.getWritableDatabase();

使用ContentValues存储所需的值

ContentValues contentValues = new ContentValues();
contentValues.put("bmi", bmiValue)
contentValues.put("user_id", userID)

然后插入适当的表格:

sqLiteDatabase.insert("<tableName>", null, contentValues);