我正试图在facebook帖子中存储评论。有25个注释,我可以将它们全部放在Json数组中,并使用Java中的for循环打印到控制台。但是当我尝试将它们存储到MySql数据库中时,会出现第14个数组元素的情况。程序刚刚结束,没有任何错误或异常。它只将13个元素存储到数据库并将它们打印到控制台。如果未连接到数据库,则会将所有25个元素打印到控制台。我使用if子句控制它,更改注释内容,如下所示:
String content;
for (int j = 0; j < array.size(); j++){
if (j==13)
{
content = "changed content";
}
else
{
content = ((JSONObject)array.get(j)).get("message").toString();
}
我可以将所有元素存储到我的数据库中。但当然,第14个元素内容被存储为“已更改的内容”。
我用这段代码存储它们:
String addComments = "INSERT INTO comments VALUES("+commentID+",'"+commentFrom+"','"
+content+"',"+likeCount+",'"+createdDate+"',"+postID+")";
stmt.executeUpdate(addComments);
我真的不知道为什么会出现这个问题。我在等你的帮忙。