gpt4 book ai didi

java - 如何创建独立的 SQL DB 文件以与我的 java 聊天应用程序一起使用?

转载 作者:行者123 更新时间:2023-12-02 06:50:51 27 4
gpt4 key购买 nike

我正在尝试找到一种方法,让我的 Java 聊天应用程序仅使用一个 .db 文件。聊天应用程序共有 3 个独立的应用程序:HUB、服务器和客户端。

HUB服务器连接所有其他服务器,因此客户端上的用户都可以连接。 db 文件需要位于 HUB 应用程序所在的服务器上,以便可以在本地访问它。服务器和客户端应用程序都将位于同一服务器上,因此只有 HUB 应用程序才能访问此文件。

关于如何创建这个独立的 sql 数据库文件有什么想法吗?我在下载 Minecraft 插件时见过一些,所以我知道你可以创建一个实际的数据库文件,只是不太确定如何创建。

我还需要一种方法来为此数据库文件设置密码,以便它具有某种形式的安全性。

谢谢

最佳答案

我不确定我是否正确理解了你的问题,但是阅读有关 Minecraft 插件和 SQL 文件的内容告诉我,你实际上错过了一些有关数据库和服务器通信的基本知识,而这正是问题的真正含义。

所以澄清一下。

数据库:

如果您有一个包含数据库的文件,那么它就是 SQLite 数据库。这是该项目的主页:LINK 。您可以进一步搜索该项目以充分了解它。

然而,mySql 是一种独立的数据库类型,本身并不基于 sql 文件。

在这两个数据库(以及其他数据库)中,使用java或其他编程语言与数据库进行通信并不意味着要创建和管理sql文件,而是通常通过ORM来完成link Hibernate 等机制 homepage (对于 Java)。这也需要你多读一点。

数据库远程访问:

如果您需要应用程序访问数据库,您应该使用上述工具之一。在你的项目中,它应该是具有访问权限的HUB。接下来,封装服务器和客户端访问的正确方法是使用Web服务description来传达应用程序。这也是一个广泛的主题,您应该考虑研究它。

底线

我相信您以前从未构建过这样的应用程序,这对您来说是一个很大的进步。尝试一次只做一件事,从 HUB 应用程序和数据库访问开始。我相信您可以在这里或其他网站上找到大部分问题的答案,但是在没有任何指导的情况下很难开始,所以我建议您找一些经验丰富的 friend 或一本有关 Java EE 应用程序的书来开始与:)

希望有帮助。

关于java - 如何创建独立的 SQL DB 文件以与我的 java 聊天应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040672/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com