gpt4 book ai didi

java - 是否可以将数据库文件保存在Java的项目文件夹中?

转载 作者:搜寻专家 更新时间:2023-10-30 23:03:23 26 4
gpt4 key购买 nike

这篇文章是我在 here 中上一个问题的延续.所以我研究了 mySQL 如何与 Java 一起工作,但我注意到计算机必须有一个数据库服务器才能连接到应用程序。那么当我的软件准备就绪并且用户想要在不同的计算机上运行时会发生什么?难道我不能把数据库文件保存在软件的目录中,这样程序的任何副本都会连接到它独立的数据库中,从中保存和解析数据吗?

为了清楚起见,在我的软件的一部分中,我需要保留以前交互的记录。就像一个历史表。

在这种情况下使用 JSON 会是更好的选择吗?

最佳答案

在现实世界中,通常数据库服务器安装在一台机器上,而软件则安装在不同的机器上。我们让软件知道数据库配置,如数据库 URL/数据库名称/用户名/密码等(通过属性文件或通过 JNDI 配置)。然后 java 程序可以在 JDBC 驱动程序的帮助下连接到数据库。

注意:- 一个数据库服务器可以托管多个数据库。

如果您想在不依赖客户端数据库的情况下分发您的软件。然后我建议您使用一些内存数据库。您可以将此数据库嵌入到您的软件中。(或者,您可以编写逻辑,如果找不到客户端数据库,则使用内存数据库……类似这样)。

H2 db 是我最喜欢的一个,它还支持持久模式,它支持包括 MYSQL 在内的许多数据库方言。

关于java - 是否可以将数据库文件保存在Java的项目文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29580795/

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