普通用户如何访问数据库?我正在申请 java

How normal user access to database? I'm making java application

我正在制作 java 推荐用户食物菜单的应用程序。 所以今天我做了一个云数据库来存储食物名称、用户帐户等。 但是要访问数据库,需要使用IP权限。

如果用户在应用程序中询问披萨图片,数据库需要给用户一张图片。但是用户没有访问数据库的权限(?)。

所以我想知道的是,仅使用应用程序本身的普通用户如何访问数据库。

  1. 您可以让应用程序直接访问数据库 - 只要上面有每个人都可以看到的 public 数据就没问题,并且您使用未被 [= 阻止的默认端口17=]。尽管如此,在数据库方面应该安装一些反黑客措施。
  2. 通常的方法是编写一个服务器应用程序,可以是独立的,也可以封装到某个应用程序服务器中。此应用程序像大多数其他 Web 服务器一样工作,管理会话,授予选定的数据访问权限,因此数据(基础)和视图(客户的客户端)
  3. 之间存在 'controller'