Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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_Database - Fatal编程技术网

有没有一种不用专用服务器就可以用Java存储信息的方法?

有没有一种不用专用服务器就可以用Java存储信息的方法?,java,database,Java,Database,我的意思是,我想要一个程序,将其信息本地存储在表中,在运行它的任何计算机上,而不需要连接到专用服务器。我更喜欢用SQL语言实现这一点。我曾尝试查找实现这一点的框架,但运气不佳(也许我的措辞不正确)。我知道这在.NET框架和C#中都是可能的,所以我认为有一种方法可以用其他语言来实现。嵌入式数据库 如果您希望在应用程序中本地使用数据库引擎,而不是与外部数据库服务器通信,请使用嵌入式数据库 我的第一选择是。这个纯Java产品可以配置为在应用程序中运行,也可以作为外部数据库服务器运行,或者两者兼而有之

我的意思是,我想要一个程序,将其信息本地存储在表中,在运行它的任何计算机上,而不需要连接到专用服务器。我更喜欢用SQL语言实现这一点。我曾尝试查找实现这一点的框架,但运气不佳(也许我的措辞不正确)。我知道这在.NET框架和C#中都是可能的,所以我认为有一种方法可以用其他语言来实现。

嵌入式数据库 如果您希望在应用程序中本地使用数据库引擎,而不是与外部数据库服务器通信,请使用嵌入式数据库

我的第一选择是。这个纯Java产品可以配置为在应用程序中运行,也可以作为外部数据库服务器运行,或者两者兼而有之

你也可以考虑,SQLite。 有关特定建议,请使用姐妹网站:

本地服务器 另一种选择是在与应用程序相同的计算机上安装数据库服务器。因此,没有网络参与。您的Java应用程序将与服务器建立JDBC连接,但将在同一操作系统内进行通信,而不是通过网络进行通信。这比使用网络更快、更可靠

这种设置在web应用程序中很常见,例如ApacheTomcat或EclipseJetty与数据库服务器(例如Postgres)共享同一台机器


监控您的部署,确保您没有使机器负担过重。

您的要求并不明确,请提及您在C#(框架、数据库)中已知的解决方案。也许你最好问一下,这样本质上你是在问一种方法,让你的程序自己管理一个数据库,而不依赖外部程序来托管一个数据库,即使它在同一台本地计算机上?如果是这样的话,我会使用Elliott的答案并使用SQLite。
stores。。。本地在表中…与需要连接到专用服务器相比
-是什么阻止您在本地主机上安装DBMS?