用户如何正常访问数据库?我正在制作java应用程序[关闭]

Posted

技术标签:

【中文标题】用户如何正常访问数据库?我正在制作java应用程序[关闭]【英文标题】:How normal user access to database? I'm making java application [closed] 【发布时间】:2021-07-29 21:44:57 【问题描述】:

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

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

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

【问题讨论】:

谷仓休息 apy 通常 【参考方案1】:
    您可以让应用程序直接访问数据库 - 只要其中有每个人都可以看到的公共数据,并且您使用公司/供应商未阻止的默认端口,就可以了。尽管如此,在数据库方面应该安装一些反黑客措施。 通常的方法是编写一个服务器应用程序,可以是独立的,也可以封装到某个应用程序服务器中。此应用程序的工作方式与大多数其他 Web 服务器一样,管理会话,授予选定的数据访问权限,因此是数据(基础)和视图(客户的客户端)之间的“控制器”

【讨论】:

谢谢你的回答:) 我可以问你一个服务器应用程序的例子吗?我不知道它到底是什么 这是一个非常基本的用 Java 编写的 HTTP 服务器示例,独立:dzone.com/articles/simple-http-server-in-java。这是 AppServer(Java Enterprise Edition aka Jakarta)中的 App 的基本示例:mastertheboss.com/javaee/jakarta-ee/…。如果您不使用 Java,您也可以使用 php、node.js 或任何其他创建可运行代码并可以处理 Sockets/Internet 通信的语言。

以上是关于用户如何正常访问数据库?我正在制作java应用程序[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VueJS 限制对未登录用户的页面访问?

如何在FXML中显示和访问Java类中的ComboBox?

如何让 Java 线程等待另一个线程的输出?

java - 如何检查Java中是不是可以连接到SQL DB?

为 Java 和 .NET 实现单个数据访问层

制作通知提醒样式