如何远程连接Android与MySQL数据库? 我的要求是从Android应用程序连接MySQL数据库并从MySQL表中获取一个列相关值并在Android屏幕上显示列值?
有人可以告诉我最佳解决方案吗?
答案 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;
}