Android是否可以从我的xamp或wamp数据库(phpmyadmin)中获取数据。
我想在 wamp 中创建一个数据库,稍后应用程序应该建立与该数据库的连接并获取数据。
这可能吗?我用谷歌搜索了一下安静,但找不到合适的东西。
创建将从设备调用的Web服务。 此网络服务将连接到 XAMP 或 WAMP 并从 MySQL 获取数据http://www.tutorialspoint.com/android/android_php_mysql.htmhttp://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/
我强烈建议您不要尝试让您的Android应用程序直接连接到远程数据库(例如端口3306上的mySql)。
相反,最好的方法可能是:
-
创建简单的 Web 前端
-
您的Android连接到Web前端(通过HTTP)
Web 服务器 连接到数据库(直接在 Web 服务器/数据库主机上)。
有很多很多方法可以解决这个问题。 由于您正在为 Android 开发,我假设您可能熟悉 Java。 所以这可能是一个很好的起点:
- 使用休眠开发数据库驱动的Web服务,并在云中实现Restful Web服务,以便由Android和J2ME客户端调用
只要您不做需要大量更新的事情(例如实时多人视频游戏),您就可以在应用程序中将网页作为字符串加载:
InputStream in = new URL( "http://example.com/data.php?param=something" ).openStream();
String data = "";
try {
data = IOUtils.toString(in);
} finally {
IOUtils.closeQuietly(in);
}
从读取 url 到几行 java 代码中的字符串
然后在数据中.php:
<?php
echo data_from_param($_GET['param']);
?>