使用JDBC驱动程序直接从android直接连接到数据库与使用Webservice之间有什么区别

raghu_3

我通常使用WebServices以JSON的形式从数据库中检索数据,因为我相信所有移动应用程序都应遵循异步和服务架构。

但是,我在这篇文章中说,我们可以使用JDBC驱动程序直接访问MySQL之类的数据库-如何使用Mysql JDBC驱动程序将Android与MySQL连接

我知道方法1在移动应用程序上需要的管道更少,因为在这种情况下我们只需要解析JSON,但是两种方法在性能上有什么区别吗?哪一个更优选?

吉姆

在极少数情况下,MySQL直接连接是有意义的。非常罕见。

安全风险是真实的。如果不采取其他措施,则无法安全地传输数据,并且数据库将在托管该服务器的服务器上公开。

在封闭的网络环境中,由于您的雇主或客户而有特定的构建要求,或者在您需要这样做的其他特定资源限制下,那么...

尽管对于少数客户来说,直接连接可能会更快,甚至除了您自己的经验之外,甚至不需要其他人学习就可以了,但这并不值得冒险。对于大量客户端,不使用中间件优化工具的成本成为性能的障碍。使用中间件,您可以合并连接,使用查询缓存,使用预编译的查询等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用路由器和将PC直接连接到壁式插座之间有什么区别?

Android应用程序可以直接连接到在线mysql数据库吗

无法在 Spring Boot 中使用 JDBC 驱动程序连接到 Oracle 数据库

使用SQLMap中的凭据直接连接到数据库

如何使用SQLPLUS直接连接到Oracle数据库链接

Web服务还是直接连接到数据库?

直接从Electron应用程序连接到数据库有什么风险?

在Azure中使用ODBC驱动程序连接到外部数据库

连接到H2数据库时,DriverManager尝试使用mariadb驱动程序

尝试使用JDBC连接Heroku数据库时找不到合适的驱动程序

我的用户应该直接连接到数据库吗?如何将用户连接到数据库;

JDBC Postgres驱动程序是否可以设置“ client_encoding”以连接到数据库?

Tomcat连接到数据库时找不到JDBC驱动程序

反应本机应用程序和firebase实时数据库之间的直接连接是好的做法吗?

直接连接到iOS中的远程MySQL数据库

无法使用 64 位 Python 3.6.ODBC 驱动程序错误连接到 64 位 MsAccess 数据库

如何在Python中使用JDBC驱动程序和Boto3 API与现有Redshift数据库建立连接

OCI和THIN驱动程序连接与java和oracle XE之间的数据源连接有什么区别?

无法使用jdbc驱动程序连接到mysql

使用(客户端)javascript直接连接到Redis?

如何使用SSH直接连接到远程Docker容器

使用函数在setState中返回对象和直接使用对象之间有什么区别?

启动 SpringBoot 应用程序时使用 JDBC 驱动程序创建 Postgres 数据库?

如何使用 JDBC 驱动程序连接到带有重音名称的 SQL Server?

使用JDBC驱动程序在Android应用程序与Oracle DB之间建立连接

使用ARAnchor插入节点和直接插入节点之间有什么区别?

无需提示即可使用wifi直接连接到android设备

使用瘦jdbc驱动程序创建Oracle数据库触发器

使用数据库驱动程序和子进程的区别