【发布时间】:2013-02-28 04:53:51
【问题描述】:
我知道之前也有人问过这个问题,但我想知道我们是否可以在不使用网络服务的情况下从 android 设备连接到外部数据库(例如 mySQL)。
我已经使用 webservice 构建了应用程序,但现在他们要求我们在不使用 webservice 的情况下构建它。
任何人都可以知道或提供任何参考吗?
我拥有有关数据库位置的所有必需数据,即服务器名称、数据库名称等。
实际上,在我的要求中,我正在使用 web 服务下载和 xml,该服务将包含连接字符串、数据库名称、服务器名称、用户名、密码等所有详细信息,但连接将在运行时完成。
【问题讨论】:
-
是的,你可以。不,你不应该。这样做没有任何好处,尤其是因为您已经构建了 Web 服务。然而,存在明显的缺点,例如需要额外的安全性和加密。如果“他们”对此不够信任,我会从这里开始:dev.mysql.com/usingmysql/java
-
你可以使用 sqlite。在后台从 Web 服务下载数据。并使用本地数据库。因为你不能直接(没有网络服务)mySql DB 与 android 设备连接。
-
@DhavalSodhaParmar,当然可以。这并不容易。 (而且不应该这样做)
-
@323go : 你想说有可能吗?如何?用代码给出建议。
-
是的..我知道,但要求是构建应用程序,我需要向他们展示..下载到 SQLite db 并工作或使用 web 服务等方法已经完成跨度>
标签: android database connection