【问题标题】:Connect DB MySql Android App连接 DB MySql Android 应用程序
【发布时间】:2014-05-29 10:17:56
【问题描述】:

我不知道如何配置它们。我是新开发者。

这是 Logcat 中的错误

05-29 09:20:08.217: E/log_tag(1430): Error in http connection java.net.UnknownHostException: Unable to resolve host "myhostname.com": No address associated with hostname
05-29 09:20:08.217: E/log_tag(1430): Error converting result java.lang.NullPointerException
05-29 09:20:08.245: W/EGL_emulation(1430): eglSurfaceAttrib not implemented
05-29 09:20:08.257: D/OpenGLRenderer(1430): TextureCache::get: create texture(0xb7f752e0): name, size, mSize = 35, 61440, 1200228
05-29 09:20:08.257: E/log_tag(1430): Error parsing data org.json.JSONException: End of input at character 0 of

这是“MainActivity.java”。我只是更改了我的主机名。

           @Override
        protected Void doInBackground(String... params) {
          String url_select = "http://myhostname.com/ad/demo.php";

          HttpClient httpClient = new DefaultHttpClient();
          HttpPost httpPost = new HttpPost(url_select);

demo.php

<?php
mysql_connect("localhost","root","") or  die(mysql_error());
mysql_select_db("myDB");
$sql=mysql_query("select * from demo");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?>

来自enter link description here

【问题讨论】:

  • 你在检查本地主机吗?将您的 IP 地址改为 myhostname.com
  • 您是否在 AndroidManifest.xml 文件中添加互联网权限?
  • 通过在设备浏览器上加载此网址来检查您的连接
  • 请注意 mysql 扩展(提供 mysql_ 函数)自 2012 年以来已被弃用,取而代之的是 mysqli 和 PDO 扩展。强烈建议不要使用它。见stackoverflow.com/questions/12859942/…

标签: php android mysql sql json


【解决方案1】:

该应用无法找到您的 url_select-地址。因为 myhostname.com 不存在。所以不可能连接到这个地址。 尝试使用XAMPP。它会在您的计算机上生成一个您可以连接的自己的服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2021-04-24
    • 2016-01-16
    相关资源
    最近更新 更多