有没有一种不用专用服务器就可以用Java存储信息的方法?
我的意思是,我想要一个程序,将其信息本地存储在表中,在运行它的任何计算机上,而不需要连接到专用服务器。我更喜欢用SQL语言实现这一点。我曾尝试查找实现这一点的框架,但运气不佳(也许我的措辞不正确)。我知道这在.NET框架和C#中都是可能的,所以我认为有一种方法可以用其他语言来实现。嵌入式数据库 如果您希望在应用程序中本地使用数据库引擎,而不是与外部数据库服务器通信,请使用嵌入式数据库 我的第一选择是。这个纯Java产品可以配置为在应用程序中运行,也可以作为外部数据库服务器运行,或者两者兼而有之有没有一种不用专用服务器就可以用Java存储信息的方法?,java,database,Java,Database,我的意思是,我想要一个程序,将其信息本地存储在表中,在运行它的任何计算机上,而不需要连接到专用服务器。我更喜欢用SQL语言实现这一点。我曾尝试查找实现这一点的框架,但运气不佳(也许我的措辞不正确)。我知道这在.NET框架和C#中都是可能的,所以我认为有一种方法可以用其他语言来实现。嵌入式数据库 如果您希望在应用程序中本地使用数据库引擎,而不是与外部数据库服务器通信,请使用嵌入式数据库 我的第一选择是。这个纯Java产品可以配置为在应用程序中运行,也可以作为外部数据库服务器运行,或者两者兼而有之
你也可以考虑,SQLite。 有关特定建议,请使用姐妹网站:
本地服务器 另一种选择是在与应用程序相同的计算机上安装数据库服务器。因此,没有网络参与。您的Java应用程序将与服务器建立JDBC连接,但将在同一操作系统内进行通信,而不是通过网络进行通信。这比使用网络更快、更可靠 这种设置在web应用程序中很常见,例如ApacheTomcat或EclipseJetty与数据库服务器(例如Postgres)共享同一台机器监控您的部署,确保您没有使机器负担过重。您的要求并不明确,请提及您在C#(框架、数据库)中已知的解决方案。也许你最好问一下,这样本质上你是在问一种方法,让你的程序自己管理一个数据库,而不依赖外部程序来托管一个数据库,即使它在同一台本地计算机上?如果是这样的话,我会使用Elliott的答案并使用SQLite。
stores。。。本地在表中…与需要连接到专用服务器相比
-是什么阻止您在本地主机上安装DBMS?