java - 只有在 mysql 运行后才在 windows 中启动时运行 java 程序?

标签 java mysql batch-file startup command-prompt

我有一个使用 Mysql 数据库的 java 程序(使用 Xaamp 附带的 mysql)。 我已经编写了批处理脚本来启动 xaamp 并运行 java 程序。 如何确保我的 java 程序仅在 xaamp 启动并运行后才执行? 或者有没有其他选择,我的限制是我只能使用 xaamp 附带的 Mysql 并且我想在 Windows 启动时有一个数据库条目?

最佳答案

将两个应用程序作为 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

关于java - 只有在 mysql 运行后才在 windows 中启动时运行 java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15863643/

相关文章:

java - 使用 Android Annotation 处理 POST 请求

python - 如何在 Python MySQL 查询中插入字符串?

php - (游戏引擎)架构设计

batch-file - xcopy 不创建目录结构

java - 找不到java.exe

windows - 我需要仅使用 native Windows 命令匹配或替换批处理环境变量中的星号 *。这可能吗?

java - 从 : [/var/run/secrets/kubernetes. io/serviceaccount/token] 读取服务帐户 token 时出错。忽略

java - Play Framework SSE 关闭分块响应

类对象的 Java vector

mysql - 如何统计一个user_id在一个表中出现的次数?