一尘不染

为什么不将android直接连接到数据库?

sql

我看到许多人试图将Android设备直接连接到SQL
Server或MySql这样的数据库中,答案始终是相同的:使用Web服务。为什么不直接将Android设备与数据库连接?我的Android应用程序使用的是本地网络。


阅读 139

收藏
2021-03-10

共1个答案

一尘不染

有很多原因。

  1. 安全性-如果用户具有直接访问权限,则他们可以从您的数据库中获取任何信息。另外,他们将在您的数据库中输入密码。因此,如果您使用的SQL Server有缺陷,则他们可以利用它。另外,如果您的权限设置错误,则可能会擦除您的数据库。
  2. 速度-如果用户经常使用大型查询,那么它可能会使您的系统快速不必要地陷入瘫痪。如果通过Web界面,则可以限制它。
  3. 可访问性-几乎所有内容都支持Web查询。它要求特殊的客户端直接访问SQL数据库。

但是,如果您完全信任用户,拥有正确的库/驱动程序,则可以允许直接查询,甚至可能更快。

2021-03-10