我通常使用WebServices以JSON的形式从数据库中检索数据,因为我相信所有移动应用程序都应遵循异步和服务架构。
但是,我在这篇文章中说,我们可以使用JDBC驱动程序直接访问MySQL之类的数据库-如何使用Mysql JDBC驱动程序将Android与MySQL连接。
我知道方法1在移动应用程序上需要的管道更少,因为在这种情况下我们只需要解析JSON,但是两种方法在性能上有什么区别吗?哪一个更优选?
在极少数情况下,MySQL直接连接是有意义的。非常罕见。
安全风险是真实的。如果不采取其他措施,则无法安全地传输数据,并且数据库将在托管该服务器的服务器上公开。
在封闭的网络环境中,由于您的雇主或客户而有特定的构建要求,或者在您需要这样做的其他特定资源限制下,那么...
尽管对于少数客户来说,直接连接可能会更快,甚至除了您自己的经验之外,甚至不需要其他人学习就可以了,但这并不值得冒险。对于大量客户端,不使用中间件优化工具的成本成为性能的障碍。使用中间件,您可以合并连接,使用查询缓存,使用预编译的查询等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句