如何使用bean将值插入sqlite数据库并将这些表值检索到json数组中

杜拉格拉萨德·卡拉帕蒂

使用bean将值插入表中

public static void addGetAssessmentDetail(Context context,
        GetAssessmentBean getassessmentDetail) {
    DBHelper dbHelper = null;
    SQLiteDatabase sqlDBRead = null;
    SQLiteDatabase sqlDBWrite = null;
    try {

        dbHelper = new DBHelper(context, LektzDB.DB_NAME, null,
                LektzDB.DB_VERSION);
        sqlDBRead = dbHelper.getReadableDatabase();
        sqlDBWrite = dbHelper.getWritableDatabase();

        ContentValues book = new ContentValues();       
        book.put(TB_FinalAssessmentValues.CL_1_ID, getassessmentDetail.getId());
        book.put(TB_FinalAssessmentValues.CL_2_USER_ID , getassessmentDetail.getUser_id());
        book.put(TB_FinalAssessmentValues.CL_3_BOOK_ID, getassessmentDetail.getBook_id());
        book.put(TB_FinalAssessmentValues.CL_4_CHAPTER_ID,
                getassessmentDetail.getChapter_id());
        book.put(TB_FinalAssessmentValues.CL_5_QUESTION_TYPE,
                getassessmentDetail.getQuestion_type());
        book.put(TB_FinalAssessmentValues.CL_6_QUESTION_ID,
                getassessmentDetail.getQuestion_id());
        book.put(TB_FinalAssessmentValues.CL_7_OPTION_ID,
                getassessmentDetail.getOption_id());
        book.put(TB_FinalAssessmentValues.CL_8_MARK,
                getassessmentDetail.getMark());
        book.put(TB_FinalAssessmentValues.CL_9_NOTES,
                getassessmentDetail.getNotes());
        book.put(TB_FinalAssessmentValues.CL_10_MATCH_OPTION, getassessmentDetail.getMatchOption());
        book.put(TB_FinalAssessmentValues.CL_11_DRAG_VALUES,
                getassessmentDetail.getDragValues());
        book.put(TB_FinalAssessmentValues.CL_12_ADDED_TIME,
                getassessmentDetail.getAdded_time());       
        Log.i("", "assessment values insertion success" );


    } catch (Exception e) {
        e.printStackTrace();
    }

}

并尝试将这些表值检索到JSON数组中

public JSONArray getFullAssessmentData(Context mContext, String bookid,
        int UserId) {
    DBHelper dbh = new DBHelper(mContext, LektzDB.DB_NAME, null,
            LektzDB.DB_VERSION);
    SQLiteDatabase db = dbh.getReadableDatabase();
    JSONArray resultSet = new JSONArray();
    try {
        Cursor c = db.rawQuery("SELECT * FROM " + TB_FinalAssessmentValues.NAME
                + " WHERE " + TB_FinalAssessmentValues.CL_3_BOOK_ID+ "='"+ bookid + "'", null);
        Log.i("tag", "msg vachindi");

        if (c.getCount() > 0) {

            c.moveToFirst();
            do {
                c.moveToFirst();
                while (c.isAfterLast() == false) {
                    int totalColumn = c.getColumnCount();
                    JSONObject rowObject = new JSONObject();   
                    for (int i = 0; i < totalColumn; i++) {
                        if (c.getColumnName(i) != null) {
                            try {
                                rowObject.put(c.getColumnName(i),
                                        c.getString(i));
                            } catch (Exception e) {
                            }
                        }
                    }
                    resultSet.put(rowObject);
                    c.moveToNext();
                }

                c.close();
                db.close();
                    }
             while (c.moveToNext());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return resultSet;
}

最后尝试将这些值存储到JSON数组中

JSONArray fullassessmentjson =  rdb.getFullAssessmentData( getContext(), BookId, UserId);
                    Log.i("Tag123456","Finalcheck"+fullassessmentjson);

数据库助手

db.execSQL("CREATE TABLE IF NOT EXISTS " + TB_FinalAssessmentValues.NAME + "(" 
                + TB_FinalAssessmentValues.CL_1_ID + " TEXT, "
                + TB_FinalAssessmentValues.CL_2_USER_ID  + " TEXT, "
                + TB_FinalAssessmentValues.CL_3_BOOK_ID + " TEXT, "
                + TB_FinalAssessmentValues.CL_4_CHAPTER_ID + " TEXT, "
                + TB_FinalAssessmentValues.CL_5_QUESTION_TYPE + " TEXT, "
                + TB_FinalAssessmentValues.CL_6_QUESTION_ID + " TEXT, "
                + TB_FinalAssessmentValues.CL_7_OPTION_ID + " TEXT, "
                + TB_FinalAssessmentValues.CL_8_MARK + " TEXT, "
                + TB_FinalAssessmentValues.CL_9_NOTES + " TEXT, "
                + TB_FinalAssessmentValues.CL_10_MATCH_OPTION + " TEXT, "
                + TB_FinalAssessmentValues.CL_11_DRAG_VALUES + " TEXT, "
                + TB_FinalAssessmentValues.CL_12_ADDED_TIME + " TEXT)");

错误是它在Json数组中什么也没显示

Earthw0rmjim

好像您要将值添加到ContentValues对象中,但不执行实际插入数据库中的操作。

(因此,您基本上是在查询一个空表)

您应该在的末尾调用insert()方法,以将数据插入表中:SQLiteDatabaseaddGetAssessmentDetail()

sqlDBWrite.insert(TABLE_TO_INSERT, null, book);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值插入mysql数据库并将其检索以插入到另一个表

来自分类Dev

如何在text_field中设置值并将这些值存储到rails的数据库表中

来自分类Dev

如何使用laravel将数组值插入数据库

来自分类Dev

如何检查数组中是否存在值并使用 PHP 将值插入数据库

来自分类Dev

使用 wordpress 4.7 将表单值插入到数据库表中

来自分类Dev

当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

来自分类Dev

如何使用mysql php将多个值插入到数据库中

来自分类Dev

将一行值(列表格式)与列也作为列表插入到 sqlite 数据库表中

来自分类Dev

如何计算从数据库表中检索到的逗号分隔的数组,其中包含PHP中的特定值

来自分类Dev

重复值未插入到 sqlite 数据库中

来自分类Dev

如何使用Laravel检索JSON数据并将其存储到数据库中

来自分类Dev

如何从DropDownList插入正确的值到数据库表

来自分类Dev

将字典中的值插入sqlite数据库

来自分类Dev

从SQLite数据库检索日期(INTEGER)并将其插入到QDateEdit字段中

来自分类Dev

使用bash将值插入sqlite数据库

来自分类Dev

搜索SQLite数据库并使用检索到的行中的值进行计算

来自分类Dev

将数组值插入数据库

来自分类Dev

将数组值插入数据库

来自分类Dev

如何为会话变量分配数组并将值存储到joomla中的数据库

来自分类Dev

如何使用内容值通过外键将数据插入 SQLITE 数据库?

来自分类Dev

将下拉列表中的值插入数据库表

来自分类Dev

Android Studio,如何从Sqlite数据库中检索数据并将其显示到textview中?

来自分类Dev

如何在代码点火器中检索单选按钮的值并将其插入数据库?

来自分类Dev

如何将json值插入mysql数据库

来自分类Dev

如何使用 Python 将日期时间插入到 sqlite3 数据库中?

来自分类Dev

PHP:如何将单选按钮值插入到MySql数据库中

来自分类Dev

如何在 Laravel 中从输入中插入(数组值)超过 1 个值到 1 行数据库中?

来自分类Dev

如何使用新行将数组插入到数据库表中

来自分类Dev

使用Java将arraylist值插入到SQL Server数据库中

Related 相关文章

  1. 1

    将值插入mysql数据库并将其检索以插入到另一个表

  2. 2

    如何在text_field中设置值并将这些值存储到rails的数据库表中

  3. 3

    如何使用laravel将数组值插入数据库

  4. 4

    如何检查数组中是否存在值并使用 PHP 将值插入数据库

  5. 5

    使用 wordpress 4.7 将表单值插入到数据库表中

  6. 6

    当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

  7. 7

    如何使用mysql php将多个值插入到数据库中

  8. 8

    将一行值(列表格式)与列也作为列表插入到 sqlite 数据库表中

  9. 9

    如何计算从数据库表中检索到的逗号分隔的数组,其中包含PHP中的特定值

  10. 10

    重复值未插入到 sqlite 数据库中

  11. 11

    如何使用Laravel检索JSON数据并将其存储到数据库中

  12. 12

    如何从DropDownList插入正确的值到数据库表

  13. 13

    将字典中的值插入sqlite数据库

  14. 14

    从SQLite数据库检索日期(INTEGER)并将其插入到QDateEdit字段中

  15. 15

    使用bash将值插入sqlite数据库

  16. 16

    搜索SQLite数据库并使用检索到的行中的值进行计算

  17. 17

    将数组值插入数据库

  18. 18

    将数组值插入数据库

  19. 19

    如何为会话变量分配数组并将值存储到joomla中的数据库

  20. 20

    如何使用内容值通过外键将数据插入 SQLITE 数据库?

  21. 21

    将下拉列表中的值插入数据库表

  22. 22

    Android Studio,如何从Sqlite数据库中检索数据并将其显示到textview中?

  23. 23

    如何在代码点火器中检索单选按钮的值并将其插入数据库?

  24. 24

    如何将json值插入mysql数据库

  25. 25

    如何使用 Python 将日期时间插入到 sqlite3 数据库中?

  26. 26

    PHP:如何将单选按钮值插入到MySql数据库中

  27. 27

    如何在 Laravel 中从输入中插入(数组值)超过 1 个值到 1 行数据库中?

  28. 28

    如何使用新行将数组插入到数据库表中

  29. 29

    使用Java将arraylist值插入到SQL Server数据库中

热门标签

归档