0

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

谁能告诉我最好的解决方案?

4

2 回答 2

0

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

谁能告诉我最好的解决方案?

我认为最好的解决方案是创建一些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;
}
于 2013-07-14T08:39:11.910 回答
0

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

dbConnection = DriverManager.getConnection("Your remote db conn url", "DB_USER","DB_PASSWORD");
于 2013-07-14T08:34:06.500 回答