我有一个Java应用程序,它在文件DB上使用JPA。
我只想运行我的应用程序的一个实例(请注意,DB锁定到应用程序的第一个实例)。
我如何检查我的数据库是否被锁定,并向用户显示消息?
发布于 2013-07-16 09:24:40
使用其ip和端口号Telnet您的数据库。
发布于 2013-07-15 19:40:20
Eclipse使用一个.lock文件来解决这个问题。其他解决方案可以是:尝试使用端口:绑定到端口12345。如果你可以,那么你就是这座山中唯一的国王,如果你不能,那么也许其他人都在使用那座山。任何其他应用程序都可以。
.lock文件也有很多缺点。
最后也是最好的解决方案是:通过JNI在操作系统级别依赖于平台,但需要大量的工作,而且也有缺点。
https://stackoverflow.com/questions/17653303
复制相似问题