我想将MySql数据库与我的安卓应用程序连接起来。
但是,我不to/不能使用PHP来完成这个任务。
几乎所有在互联网上与安卓连接的MySql解决方案都使用PHP。
我在某个地方读到,如果一个人不想使用PHP,那么应该使用web service。
但是,我无法找到相同的教程/示例示例。
任何帮助都很感激。
发布于 2013-01-03 10:13:15
你好像搞混了一些事。
web服务仅仅是internet (web)上的一些代码,它允许您接收并发送信息到服务器,在服务器中每个示例都将信息保存在数据库中。
PHP只是一种语言,您可以用它编写web服务。
您可以使用大量语言向其他设备创建web服务(请阅读:公开您的数据库)。除其他外,您可以很容易地在Java、.NET、Python中完成这一任务.
如果您正在寻找一种连接到外部数据库的方法,其间没有任何web服务/ API,那么我将不得不让您失望,因为Android不支持这一点。
大多数简单web服务/一堆脚本的示例都包含PHP,因为这可能是最简单的,并且几乎可以在任何服务器上使用。
发布于 2013-01-03 10:13:00
webservice,顾名思义,是一种服务,意味着您有一方使用它( android客户端)。如果您想要的只是一个持久存储,您可以使用SQLite,这是一个符合SQL的解决方案,存在于android中。
如果可以通过Android将SSH连接到服务器,您可以使用SSH连接到mysql,因为唯一的解决方案是在Android机器上本地安装mysql二进制文件,据我所知,这在android上是不可能的。
发布于 2013-01-03 10:21:30
使用webservice (例如用PHP编写)连接到远程DB的一个主要原因是,您不希望在应用程序中存储数据库登录凭据。因为否则,它将很容易提取您的登录为该数据库,并访问和编辑它的方式,你可能没有计划(例如。删除东西)。
https://stackoverflow.com/questions/14136636
复制相似问题