8

我想将MySql数据库与我的 android 应用程序连接起来。
但是,我不想/不能用于这样做。PHP

几乎所有MySql在互联网上使用 android 连接的解决方案PHP
我在某处读到,如果不想使用,PHP那么web service应该使用。

但我找不到任何相同的教程/示例示例。

任何帮助表示赞赏。

4

4 回答 4

3

看来你混淆了一些东西。

Web 服务只是 Internet (Web) 上的一些代码,它允许您接收信息并将信息发送到服务器,每个示例将信息保存在数据库中。

PHP 只是一种语言,您可以在其中编写 Web 服务。

您可以使用多种语言向其他设备创建 Web 服务(阅读:公开您的数据库)。除其他外,您可以在 Java、.NET、Python 中轻松做到这一点......

如果您正在寻找一种在没有任何 Web 服务/API 的情况下连接到外部数据库的方法,那么 Android 不支持此功能的消息会让您失望。

一个简单的 Web 服务/一堆脚本的大多数示例都包含 PHP,因为这可能是最简单的并且可以在几乎任何服务器上使用。

于 2013-01-03T10:13:15.687 回答
2

Web 服务,正如它的名字一样,是一种服务,这意味着您有一方在使用它(android 客户端)。如果你想要的只是一个持久存储,你可以使用 SQLite,它是一个存在于 android 中的符合 SQL 的解决方案。

如果可以通过 Android SSH 到服务器,您可以使用它连接到 mysql,因为唯一的其他解决方案涉及在您的 android 机器上本地安装 mysql 二进制文件,据我所知,在 Android 上这是不可能的。

于 2013-01-03T10:13:00.727 回答
1

使用 web 服务(例如用 PHP 编写)连接到远程数据库的一个主要原因是您不想将数据库登录凭据存储在应用程序中。因为否则很容易提取您对该数据库的登录名并以您可能没有计划的方式访问和编辑它(例如删除内容)。

于 2013-01-03T10:21:30.107 回答
-1

它可以连接mysql数据库。

我已经完成了使用 php 文件。我使用了一个 spring 配置文件来建立与数据库的连接,并使用 dao 来访问数据库中的数据。

创建一个通过 Spring Framework 和 Servlet 访问服务器的 Web 应用程序。

创建一个 Android 客户端应用程序,向 Servlet 发出 get/post 请求,在 servlet 中处理结果并将响应返回给 Android 客户端应用程序(json 格式) 在 Android 客户端处理 json 格式的响应并将其用于您的应用

于 2013-12-20T07:42:12.887 回答