Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带有数据库的java应用程序打开到另一台计算机_Java_Jdbc - Fatal编程技术网

如何将带有数据库的java应用程序打开到另一台计算机

如何将带有数据库的java应用程序打开到另一台计算机,java,jdbc,Java,Jdbc,如果我希望用数据库创建的程序能够访问另一台计算机,我应该使用“嵌入式数据库”吗 最后,我将Java应用程序导出为可执行文件/应用程序文件,但我唯一的问题是,它的数据库需要始终连接到我创建的数据库。因此,当我运行它时,它运行得非常完美,但除非NetBeans在后台运行,否则我无法访问我的数据库。但我希望它能够独立运行,而无需NetBeans,并且每次都需要连接到数据库,这样我就可以在我的另一台计算机上运行它。我读到,我应该创建一个嵌入式数据库,这样当我试图将文件打开到另一台计算机时,数据库就包含在

如果我希望用数据库创建的程序能够访问另一台计算机,我应该使用“嵌入式数据库”吗

最后,我将Java应用程序导出为可执行文件/应用程序文件,但我唯一的问题是,它的数据库需要始终连接到我创建的数据库。因此,当我运行它时,它运行得非常完美,但除非NetBeans在后台运行,否则我无法访问我的数据库。但我希望它能够独立运行,而无需NetBeans,并且每次都需要连接到数据库,这样我就可以在我的另一台计算机上运行它。我读到,我应该创建一个嵌入式数据库,这样当我试图将文件打开到另一台计算机时,数据库就包含在内了


我的理解正确吗?我使用JDBC创建了一个数据库。

如果您想连接到其他计算机上的数据库,最好在连接到Internet的服务器上创建数据库。

这取决于您要开发的应用程序的类型。 如果您的应用程序是单用户独立系统,那么使用嵌入式数据库就完全可以了。示例:单人游戏。(在这里,应用程序的数据库托管在用户的机器内,因此其他用户无法访问这些数据) 但是,如果您正在开发一个具有多个用户的应用程序,并且这些用户需要与其他用户共享其数据,那么您应该选择托管在云上的类似Amazon RDS的数据库,因为这样您就可以在所有用户之间共享这些数据。 (例如:Microsoft团队应用程序)


最后,我要说的是,如果您选择其中任何一个选项,您不需要让NetBeans工作。

您在应用程序中使用spring boot吗?您在问题中提供的信息不足,无法回答,此外,这是一个相当主观的问题。在任何情况下,如果您的应用程序当前需要运行NetBeans,那么听起来您需要设置一个独立于NetBeans的数据库。接下来,您的问题就变成了实际部署模型和分布的问题(例如,这是公司内部应用程序(“本地”或专用网络)、全局应用程序(通过internet);数据是否需要在用户或机器之间共享;等等).你可能想详细说明一下你的答案,以便对提问者的经验水平有所帮助。