Android远程连接到MySQL数据库

时间:2013-07-14 08:31:22

标签: java android android-layout android-intent

如何远程连接Android与MySQL数据库? 我的要求是从Android应用程序连接MySQL数据库并从MySQL表中获取一个列相关值并在Android屏幕上显示列值?

有人可以告诉我最佳解决方案吗?

2 个答案:

答案 0 :(得分:0)

使用远程数据库的连接字符串编写简单的JDBC代码。如果您尝试在android上编写应用程序,该应用程序应该连接到远程数据库,那么您的远程数据库应该托管在公共服务器上。一旦你知道公共IP,端口,dbinstance,用户名,密码,那么你可以创建一个连接URL,然后创建一个连接做这样的事情:

dbConnection = DriverManager.getConnection("Your remote db conn url", "DB_USER","DB_PASSWORD");

答案 1 :(得分:0)

  

如何远程连接Andriod与MySQL数据库?我的要求   是从Andriod应用程序连接MySQL数据库并获取一个   来自MySQL表的列相关值并显示列值   在Andriod Screen?

     

有人可以告诉我最佳解决方案吗?

我认为最好的解决方案是创建一些PHP脚本,然后从Android应用程序调用这些脚本上的请求。他们将返回包含特定数据的JSON。最后,尝试解析JSON并用它做一些你喜欢的东西.IT

<强>的伪代码:

private static final String GET_ITEMS_URL = "http://domainname.com/scripts/getitems.php";
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(GET_ITEMS_URL);
HttpResponse response = client.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null) {
   String jsonString = EntityUtils.toString(entity);
   if (jsonString.length() > 0) {
      return new JSONObject(jsonString);
   }
   return null;
}