【问题标题】:connection link failure mysql连接链接失败mysql
【发布时间】:2014-04-19 22:45:00
【问题描述】:

我正在尝试使用我的 mysql 数据库连接到我的 android 设备,我可以在本地(从仿真设备)进行,但是当我使用我的 IP 连接到我的手机时,我得到:

Communication Link failure
The last packet send succesfully to the server was 0 millisecond ago. The driver has not recived any packet from the server

我的代码是:

Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://MYIP:3306/BD", "USER", "USER");

使用本地主机它可以工作:

Connection conn=DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/BD", "USER", "USER");

感谢您的帮助。

【问题讨论】:

  • 您的手机是否与您的计算机连接到同一个网络?

标签: java android mysql jdbc


【解决方案1】:

要将您的 Android 设备连接到 Mysql,您应该使用 webs ervices。你可以在这个tutorial找到更多信息

教程使用 PHP 创建 web 服务,但是您可以使用任何其他服务器端语言连接 mysql 数据库,这将返回 JSON 数据,您可以在您的 android 应用程序中解析它

【讨论】:

    【解决方案2】:

    这似乎是一个网络问题,如果设备在同一个 LAN 中,请不要使用您的互联网 IP。或者即使这些设备位于不同的网络中,您的路由器也可能会阻止您的连接。

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 2012-12-21
      • 2015-01-27
      • 1970-01-01
      • 2016-03-19
      • 2015-01-19
      • 2021-06-23
      • 2012-07-12
      相关资源
      最近更新 更多