我有一个使用Mysql数据库的java程序(使用Xaamp附带的mysql )。我已经写了批处理脚本来启动xaamp和运行java程序。如何确保我的java程序只在xaamp启动并运行后才执行?或者有其他选择,我的限制是我只能使用xaamp附带的Mysql,并且我想在windows启动时输入一个数据库条目?
发布于 2013-04-07 22:47:22
将这两个应用程序都作为windows服务启动,并将java app服务配置为依赖于mysql服务。
C:\Users\user>sc showsid "MySQL"
NAME: MySQL
SERVICE SID: S-1-5-80-3683700405-516785638-1234977990-1036077020-2941583457
STATUS: Inactive
C:\Users\user>sc showsid "MySQL" | FIND "STATUS:"
STATUS: Inactive发布于 2013-04-07 22:47:13
您可以通过检查运行MySQL的端口(通常是3306 )来检查它是否正在运行,并为此构建一个重试机制,例如,每10秒检查一次?
发布于 2013-04-20 02:22:53
将它们添加到linux中WIN7和cronjob的任务调度程序中。
希望能有所帮助
https://stackoverflow.com/questions/15863643
复制相似问题