繁体   English   中英

如何将android连接到在线数据库?

[英]how to connect android to online database?

的MySQL

Server: db4free.net via TCP/IP
Server version: 5.5.12-log
Protocol version: 10
User: alan89@88.198.43.24
MySQL charset: UTF-8 Unicode (utf8)

网络服务器

Apache/2.2.14 (Ubuntu)
MySQL client version: 5.1.41
PHP extension: mysqli Documentation

这是我的在线数据库,名称为imammuda。 在数据库中,有一个名为“测试”的表。

现在,我有2个应用程序,分别是admin和user。 管理员需要登录数据库服务器然后更新数据,而用户只需从服务器中检索数据或表即可。

我被困在如何编码Android和服务器之间的桥梁上。

好吧,如果您需要直接与数据库进行通信,则可以使用MySQL JDBC驱动程序:将直接数据库访问嵌入到您的应用程序中会遇到很多安全问题,但是确实可以工作( 连接桌面是否明智?客户直接连接到MySQL? )。 您需要将用户名/密码传递到应用程序中,然后才可以使用常规的JDBC代码与数据库对话。

或者,您将需要实现某种形式的HTTP Web服务来中介访问,执行必要的数据验证并进行访问控制。 老实说,这比在一个答案中进行的讨论更长。 正如许多其他可能的答案所描述的那样,您将需要考虑使用HTTP客户端。 此外,您将需要使用一种方便的语言来实现Web服务:您可以在使用完全REST Web服务将数据写入数据库中看到有关编写数据库访问Web服务的详细讨论。

编辑:有趣的选项可能是http://htsql.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM