如何解决如何让Android应用程序与MySQL在线数据库配合使用?
| 因此,我有一个Android应用程序,用户将在其中输入文本,而不输入文本,我想从在线数据库中存储(并在以后检索)此信息。目前,我有一个可以在线使用的LAMP服务器设置。 我该怎么做呢?我真的不知道如何将Java与PHP和MySQL交互以使这些东西成为可能。我可以寻找替代解决方案吗? 谢谢。解决方法
在您的LAMP服务器上,您应该编写一个供您的android应用程序与之通信的Web服务API。根据您要发送/读取的数据,您会遇到很多安全问题。我不会在这里介绍所有内容。
一旦设置了服务器端,就可以使用DefaultHttpClient类连接到您的站点。像这样:
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(\"http://url.to.my.app.com\");
HttpResponse response = httpClient.execute(httpGet);
// handle response
除了运行(编写)自己的Web服务外,另一种方法是连接到类似Google Apps后端的设备。您仍然需要写一些书来做,但是许多安全问题都比较容易处理。
,您需要找到一个适用于Android的MySQL客户端库,或者在应用程序中从头实现一个自己,以便可以连接到MySQL的TCP套接字并直接处理数据库。
但是,以这种方式将MySQL直接暴露于\'net的风险很高。我强烈建议您编写一个PHP中间件层来充当网守,否则您的数据库可能会被破解并被吸干。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。