无法连接 Android 中的 Mysql 数据库

Can't Connect with Mysql database in Android

我正在尝试将数据插入数据库。为此,我正在使用 HTTPURLConnection。但是我在 conn2.getOutputStream().

中没有得到任何值
try {
    HashMap < String, String > cc = checkdata(hm);
    Sendmail(cc);

    Gson gson = new Gson();
    String json = gson.toJson(cc);


    url2 = new URL("http://192.168.1.99/mist/app/inserttask.php");
    conn2 = (HttpURLConnection) url2.openConnection();

    conn2.setReadTimeout(10000);
    conn2.setConnectTimeout(15000);
    conn2.setRequestMethod("POST");
    conn2.setDoInput(true);
    conn2.setDoOutput(true);


    Uri.Builder builder3 = new Uri.Builder()
        .appendQueryParameter("tasklist", "hai");
    String query1 = builder3.build().getEncodedQuery();
    Log.e("eeeor3", query1);
    OutputStream os2 = conn2.getOutputStream();
    BufferedWriter writer2 = new BufferedWriter(new OutputStreamWriter(os2, "UTF-8"));
    //Log.e("eeeor1",query1);
    writer2.write(query1);
    Log.e("eeeor", "written");
    writer2.flush();
    writer2.close();
    os2.close();
    conn2.connect();


} catch (Exception e) {
    Toast.makeText(getApplicationContext(), e.getMessage() + " is Mandatory..", Toast.LENGTH_LONG).show();
}

也许您是 运行 ui 线程中的这段代码。尝试改用 AsyncTask