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

Lui*_*lli 7 mysql sql sql-server security android

我看到很多人试图直接在SQL Server或MySql等数据库中连接Android设备,答案总是一样:使用Web服务.为什么不直接将Android设备与数据库连接?我正在使用我的Android应用程序的本地网络.

Pea*_*oto 12

有很多原因.

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

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

  • 同时增加照片中的内存大小,是我们在移动设备中保存数据库 (2认同)