所以我对此很新颖。我正在关注网络上的一个教程,展示了如何连接这两个教程。但是我所做的每件事都只是跳起来抓住一部分,它说“没有连接”。我错过了什么?我还连接到一个http服务器,使用PHP脚本查询数据库中的用户名和密码。将Android连接到MySQL
try
{
nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("username", username));
nameValuePairs.add(new BasicNameValuePair("password", password));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = httpClient.execute(httpPost);
if(response.getStatusLine().getStatusCode()==200)
{
entity = response.getEntity();
if(entity != null)
{
InputStream instream = entity.getContent();
JSONObject jsonResponse = new JSONObject(instream.toString());
String retUser = jsonResponse.getString("upime");
String retPass = jsonResponse.getString("geslo");
if(username.equals(retUser) && password.equals(retPass))
{
SharedPreferences sp = getSharedPreferences("logindetails", 0);
SharedPreferences.Editor spedit = sp.edit();
spedit.putString("upime", username);
spedit.putString("geslo", password);
spedit.commit();
Toast.makeText(getBaseContext(), "Login successful", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getBaseContext(), "Failed to login", Toast.LENGTH_SHORT).show();
}
}
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "No connection", Toast.LENGTH_LONG).show();
}
可以使用给我输出的时候 “无连接” 被替换为e.getMessage() – 2015-01-21 11:38:12
如果我使用e.getMessage()而不是“无连接”字符串? – Polkovnik 2015-01-21 11:44:02
你得到什么? – 2015-01-21 11:45:01