我有一个java程序,它使用Mysql数据库(使用与Xaamp自带的mysql)。 我写了批处理脚本来启动xaamp并运行java程序。 我怎样才能确保我的java程序只有在启动后xaamp启动并运行后才能执行? 还是有其他的选择,我的约束是,我只能使用与xaamp自带的Mysql,我想在Windows启动时输入数据库?只有在mysql运行之后,才能在windows启动时运行java程序?
0
A
回答
0
您可以通过检查运行的端口(通常是3306)来检查MySQL是否正在运行,并为此建立一个重试机制,比如每10秒检查一次?
4
将两个应用程序都作为Windows服务启动,并将java应用程序服务配置为依赖于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
0
在linux他们都加入到了WIN7的任务调度和的cronjob
希望它有助于
相关问题
- 1. 运行程序在Windows启动时
- 2. 在Windows启动时运行Java应用程序
- 3. 只有在宏没有运行之前才运行宏?
- 4. RSpec测试只有在按顺序运行时才能正确运行
- 5. 在启动时运行程序
- 6. 在启动时运行应用程序
- 7. 如何开发在Windows启动之前运行的GUI程序?
- 8. 是否有可能在启动时运行AIR应用程序?
- 9. 如何在Windows启动时运行XAMPP?
- 10. 只有在上一个容器正在运行后才启动容器
- 11. 只有在自上次运行1小时后才运行PHP代码
- 12. 在启动Windows时运行nodejs应用程序
- 13. Windows-C代码使程序在启动时运行
- 14. 在Windows登录之前运行程序
- 15. 我想在Mac OS/Windows系统启动时运行我的Java程序。我怎样才能做到这一点?
- 16. 只在需要时才运行时
- 17. 运行Windows的Java程序
- 18. 只有以管理员身份运行应用程序才能运行?
- 19. 只要Windows启动时自动运行Dropbox作为Windows服务
- 20. 仅在服务器启动时才能运行的函数
- 21. 复选框 - 只有在选中时才能运行jquery
- 22. Docker只有在发生变化时才能运行pip requirements.txt?
- 23. Quartz Scheduler只有在没有运行时才执行作业
- 24. 如何在Windows/Linux/MacOS系统启动时运行Java应用程序?
- 25. 异常处理只能在运行程序中运行一次
- 26. C++应用程序自动运行在Windows启动
- 27. Java processbuilder在后台运行程序(.exe)
- 28. 一个程序,在后台运行(JAVA)
- 29. 在Tomcat中运行后台Java程序
- 30. Rasperry pi在运行程序时重启