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

时间:2011-05-18 03:54:25

标签: android mysql

的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。在数据库中有一个名为“Testing”的表。

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

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

1 个答案:

答案 0 :(得分:1)

好吧,如果你需要直接与数据库通信,你可以使用MySQL JDBC驱动程序:在你的应用程序中嵌入直接数据库访问有很多许多安全问题,但那可行(更长的Is it sensible to connect a desktop client directly to MySQL?对话框。您需要将用户名/密码传递到应用程序中,然后您可以使用常规JDBC代码与数据库进行通信。

或者,您可能希望实现某种形式的HTTP Web服务来调解访问,执行必要的数据验证并执行访问控制。老实说,这个问题比单一答案中的讨论要长。正如许多其他可能的答案所描述的那样,您需要查看使用HTTP客户端。此外,您还需要使用方便的语言实现Web服务:您可以在Writing data into a database using a fully REST web service查看有关编写数据库访问Web服务的详细讨论。

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