检查应用程序是否已在运行

时间:2013-07-15 11:34:32

标签: java jpa

我有一个在文件DB上使用JPA的Java应用程序。

我只想运行一个应用程序实例(请注意,数据库会被锁定到应用程序的第一个实例)。

我如何检查我的数据库是否被锁定,并向用户显示消息?

2 个答案:

答案 0 :(得分:0)

Eclipse使用.lock文件解决此解决方案。其他解决方案可以是:尝试使用端口:绑定到端口12345.如果你能比你是唯一一个山丘之王,如果你不能,那么其​​他人可能正在使用那座山。任何其他应用程序都可以。

.lock文件也有许多缺点。

最后也是最好的解决方案是:通过JNI在操作系统级别依赖平台,但需要大量工作并且也有缺点。

答案 1 :(得分:0)

使用其IP和端口号Telnet您的数据库。