【问题标题】:Android upload SQLite data to server databaseAndroid 将 SQLite 数据上传到服务器数据库
【发布时间】:2016-09-07 00:32:46
【问题描述】:

这是我的 SQLite 表:

表 1 - 测验

quiz_id

测验名称

quiz_dateofcreation

测验密钥

表 2 - 问题

question_id

问题名称

question_type(可以是 S_answer 或 MCQ_answer)

quiz_id_fk

Table3 - S_ANSWER(标准答案)

s_answer_id

s_answer_name

question_id_fk

Table4 - MCQ_ANSWER(多项选择答案)

mcq_answer_id

mcq_answer_name

mcq_answer_type(可能正确或错误)

question_id_fk

我想将数据发送到服务器进行一次测验。例如,当用户单击发送测验数据时,它将被发送。服务器上的数据库是类似的,用户的附加表。

对我来说第一个问题是 SQL 语句来获取每个 QUIZ 的所有数据......

对我来说,第二个问题是发送数据的最佳方式,我想 使用 sql 检索到的第一个数据转换为 JSON,如 Convert SQLite to JSON 然后通过帮助 android volley class 发送它们 如果有最好的方法..请让我现在...

【问题讨论】:

    标签: android sql json sqlite


    【解决方案1】:
    select
         QUIZ.quiz_name
         ,QUESTION.question_name
         ,ANSWER.answer_name
         ,MCQ_ANSWER.mcq_answer_name
    from QUIZ
         left join QUESTION on QUESTION.quiz_id_fk = QUIZ.quiz_id
         left join ANSWER on ANSWER.question_id_fk = QUESTION.question_id
         left join MCQ_ANSWER on MCQ_ANSWER.question_id_fk = QUESTION.question_id
    //where QUIZ.quiz_id = ...
    

    此查询将连接您需要的所有表,因此您可以为任何表选择您希望的任何数据。我不确定您将如何传递 quiz_id 但您将使用的 where 子句在哪里。我不确定您的数据是如何工作的,所以我使用了左连接,但您可以根据自己的需要进行更改。我只从表格中选择了几列,但你明白了....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 2014-07-04
      相关资源
      最近更新 更多