我有一个在文件DB上使用JPA的Java应用程序。
我只想运行一个应用程序实例(请注意,数据库会被锁定到应用程序的第一个实例)。
我如何检查我的数据库是否被锁定,并向用户显示消息?
答案 0 :(得分:0)
Eclipse使用.lock文件解决此解决方案。其他解决方案可以是:尝试使用端口:绑定到端口12345.如果你能比你是唯一一个山丘之王,如果你不能,那么其他人可能正在使用那座山。任何其他应用程序都可以。
.lock文件也有许多缺点。
最后也是最好的解决方案是:通过JNI在操作系统级别依赖平台,但需要大量工作并且也有缺点。
答案 1 :(得分:0)
使用其IP和端口号Telnet您的数据库。