我有一个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. c#在Windows启动时运行的程序行为奇怪
- 6. 在Windows启动运行mysql调度器
- 7. 在启动时运行应用程序
- 8. 在启动时运行程序Ubuntu
- 9. 在启动时运行应用程序
- 10. 在启动时运行程序
- 11. 如何开发在Windows启动之前运行的GUI程序?
- 12. 是否有可能在启动时运行AIR应用程序?
- 13. 如何在系统启动时在explorer.exe之前运行程序?
- 14. 只有启用了控件才能在WPF中运行验证
- 15. 如何在Windows启动时运行XAMPP?
- 16. 在Windows RT启动时运行脚本
- 17. 我们如何才能在Chrome45之后运行java
- 18. GCM BroadcastReceiver只有当应用程序正在运行或在后台运行时才会触发
- 19. 只有在自上次运行1小时后才运行PHP代码
- 20. 只有在上一个容器正在运行后才启动容器
- 21. 在Windows登录之前运行程序
- 22. 在Windows CE 5.0启动时运行应用程序
- 23. Windows-C代码使程序在启动时运行
- 24. 在启动Windows时运行nodejs应用程序
- 25. 我想在Mac OS/Windows系统启动时运行我的Java程序。我怎样才能做到这一点?
- 26. 运行Windows的Java程序
- 27. 只有以管理员身份运行应用程序才能运行?
- 28. 只在需要时才运行时
- 29. 运行Java运行时运行时在Microsoft C++中缺少启动横幅
- 30. 启动时自动运行程序