我想将MySql
数据库与我的Android应用程序连接
但是,不要希望/ 不能使用PHP
来执行此操作。
几乎所有与互联网上的MySql
连接的解决方案都使用PHP
我在某处读到,如果不想使用PHP
,则应使用web service
。
但我无法找到相同的教程/示例。
任何帮助表示感谢。
答案 0 :(得分:3)
似乎你在混淆一些事情。
Web服务只是互联网(Web)上的一些代码,它允许您接收信息并将信息发送到服务器,在服务器中每个示例都保存在数据库中。
PHP只是一种语言,您可以在其中编写Web服务。
您可以使用大量语言来创建Web服务(读取:公开您的数据库)到其他设备。其中,您可以使用Java,.NET,Python轻松完成此操作......
如果您正在寻找一种连接到外部数据库的方法,而中间没有任何Web服务/ API,我将不得不让您失望,因为Android不支持这一消息。
简单Web服务/一堆脚本的大多数示例都包含PHP,因为这可能是最简单的,几乎可以在任何服务器上使用。
答案 1 :(得分:2)
一个webservice,就像它所谓的一个服务,意味着你有一方消费它(android客户端)。如果你想要的只是一个持久存储,你可以使用SQLite,这是一个SQL兼容的解决方案,存在于android。
中如果可以通过Android SSH连接到服务器,你可以使用它连接到mysql,因为唯一的其他解决方案涉及在你的android机器上本地安装mysql二进制文件,这是不可能的,因为我知道,在机器人。
答案 2 :(得分:1)
使用Web服务(例如用PHP编写)连接到远程数据库的一个主要原因是您不希望在应用程序中存储数据库登录凭据。因为否则很容易提取该数据库的登录名,并以您可能没有计划的方式访问和编辑它(例如删除内容)。
答案 3 :(得分:-1)
可以连接mysql数据库。
我已经完成了使用php文件。我使用了spring配置文件来建立与数据库的连接,并使用dao来访问数据库中的数据。
创建一个通过Spring Framework和Servlet访问服务器的Web应用程序。
创建一个Android客户端应用程序,向Servlet发出get / post请求,处理servlet中的结果并将响应返回给Android Client Application(json格式)处理Android客户端中的json格式响应并使用它适用于您的应用程序