【问题标题】:Connect MySQL database to an Android app将 MySQL 数据库连接到 Android 应用程序
【发布时间】:2013-03-01 06:04:37
【问题描述】:

我需要一些帮助来将我的 mySQL 数据库连接到我目前正在开发的 Android 应用程序。

我以前从未这样做过,我发现了一些教程here 它提供了很好的信息,我了解其中的大部分内容,但它并不完全适合我的情况。

我有一个数据库存储在我的大学提供的远程服务器上,我使用 phpMyAdmin 访问它。

我需要帮助将应用程序连接到数据库,这样当用户登录并注册应用程序时,它就会存储在 mySQL 数据库中。有人告诉我我可能需要使用已有的 SSH 隧道?

我以前从未这样做过,所以我对此不太了解。谢谢大家!

更新:我喜欢大家的回答,谢谢,我对此完全陌生,所以我在这里边学习边学习。我不知道其余的 api 是什么或如何实现它,听起来我需要那个。此外,我不仅需要登录验证,还需要应用程序将新用户添加到数据库中以及在注册屏幕中。

【问题讨论】:

标签: java android mysql


【解决方案1】:

这将通过 Web 服务完成。您需要开发 Web 服务并在 android 项目中公开该 Web 服务。

在你给出的链接中做了什么。

http://webdesignergeeks.com/mobile/android/android-login-authentication-with-remote-db/

他们在 php 中创建了 webservice 并调用该 webservice 来验证用户名和密码。

【讨论】:

  • 但是我不需要只验证用户名和密码,我需要应用程序将新用户注册到数据库中
  • 为此,您也可以使用 RestAPI 网络服务。
  • 我对此完全陌生,对于如何做到这一点或其余 API 是什么或如何使用它,我有 0 个想法。你知道有什么例子或教程可以帮助我吗?
  • 为此,您需要了解 java、dot net 和 php 中的服务器端编码。让我给你RestAPI的参考链接。 jersey.java.net/nonav/documentation/snapshot/…
【解决方案2】:

最好开发一个服务器端模块来满足您的数据库需求,并使用来自 Android 应用程序的 HTTP 请求访问它。

你需要。

1) 一个 Web 应用程序(可能会暴露 REST api)

2) 以上web-application,使用jdbc连接mysql

3) 安卓应用(客户端)中的 http 客户端框架

【讨论】:

  • 网络应用程序是什么意思?将应用程序重新创建为 Web 应用程序?还是使用 Web 应用程序将两者连接起来?
  • 使用一个网络应用程序作为数据库和你的安卓客户端之间的门面。
猜你喜欢
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 2015-03-16
  • 1970-01-01
  • 1970-01-01
  • 2014-11-26
  • 2014-11-05
相关资源
最近更新 更多