如何在局域网上使用HSQLDB作为中央数据库部署Java桌面应用程序?

如何在局域网上使用HSQLDB作为中央数据库部署Java桌面应用程序?,java,client-server,desktop-application,hsqldb,lan,Java,Client Server,Desktop Application,Hsqldb,Lan,我的项目是一个java桌面应用程序,它使用HSQLDB作为独立机器上的后端数据库,并且工作得非常好。现在我想在局域网(LAN)上实现我的应用程序,使集中的HSQLDB数据库能够使多个应用程序实例能够高效地读/写数据。我期待有关如何实现这个功能的建议和指南?在服务器模式下运行HSQL并确保客户端不被防火墙阻塞:您可能希望考虑使用不同的数据库引擎,但HSQL可以以服务器模式运行。well@MadProgrammer,@duffymo感谢您的回复,我刚刚尝试在服务器模式下运行HSQLDB,但当我尝试用

我的项目是一个java桌面应用程序,它使用HSQLDB作为独立机器上的后端数据库,并且工作得非常好。现在我想在局域网(LAN)上实现我的应用程序,使集中的HSQLDB数据库能够使多个应用程序实例能够高效地读/写数据。我期待有关如何实现这个功能的建议和指南?

在服务器模式下运行HSQL并确保客户端不被防火墙阻塞:您可能希望考虑使用不同的数据库引擎,但HSQL可以以服务器模式运行。well@MadProgrammer,@duffymo感谢您的回复,我刚刚尝试在服务器模式下运行HSQLDB,但当我尝试用两个不同的服务器实例打开同一个数据库时,问题就出现了。LCK文件不允许重新打开数据库。@ MadProgrammer,如果我想考虑其他数据库引擎,哪一个将是最好的?您不应该直接连接到数据库,但是通过数据库服务器实例,您需要更改URL连接字符串。你可以考虑MySQL、PostgreSQL、Apache DB、DeBRY DB,有很多可以从中选择的,而INT会降低到你想要达到的,然后退出数据库。