小编Cih*_*hat的帖子

带有JSON的Android POST请求

经过研究,我仍然无法向服务器发送JSON POST请求.

我已经尝试了一些较旧的答案:

Java - 通过POST方法轻松发送HTTP参数

[Android] -POST Json with HttpUrlConnection

通过HttpUrlConnection发布在服务器上注册用户数据的请求

在android中通过http post方法发送json对象

如何使用Android在Request上发送JSON对象?

我目前的代码是:

FloatingActionButton btn_sendMsg = (FloatingActionButton) findViewById(R.id.btn_sendMsg);
    btn_sendMsg.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            /*Snackbar.make(view, "Sendevorgang...", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();*/

            createMsg();
        }
    });

private void createMsg() {
    Message message = new Message(txtbox_msg.getText().toString(), "testUser");

        AsyncT asyncT = new AsyncT();
        asyncT.execute(message);

}
Run Code Online (Sandbox Code Playgroud)

AsyncT.java:

@Override
protected Message doInBackground(Message... params) {

    try {
        URL url = new URL("http://[ip]:[port]"); //in the real code, there is an ip and a port …
Run Code Online (Sandbox Code Playgroud)

java android json httpurlconnection

9
推荐指数
1
解决办法
4万
查看次数

MySQL如何在仅用于计数的where子句的左连接中计数?

我有这两个表:ritter(ritterId, ritterName)quest(questID, ritterID, datum)

现在我的问题是,如何使用额外的列显示 ritter 中的所有内容,该列显示当前周 ritter 的任务数?

我试过这个:

select r.*, count(q.ritterID) from ritter as r left join quest as q on r.ritterID = q.ritterID group by r.ritterID;
Run Code Online (Sandbox Code Playgroud)

这有效,但没有本周的原因。

如果我做: select r.*, count(q.ritterID) from ritter as r left join quest as q on r.ritterID = q.ritterID where weekofyear(datum) = weekofyear(now()) group by r.ritterID;

然后它只显示在本周执行任务的 ritter,但我想它显示所有 ritter。

输出:

情况如何:

在此处输入图片说明

应该如何:

在此处输入图片说明

表里特:

在此处输入图片说明

和桌子任务:

在此处输入图片说明

我该如何解决这个问题?

我希望你能理解我的意思和我想要的。对不起我的英语不好。

mysql join count

5
推荐指数
1
解决办法
646
查看次数

标签 统计

android ×1

count ×1

httpurlconnection ×1

java ×1

join ×1

json ×1

mysql ×1