我正在通过 Java 的docker run
with-v pathToSQL:/docker-entrypoint-initdb.d/script.sql
选项创建一个 mariaDB 容器。我不知道如何找出容器何时准备好与我的 JDBC 客户端连接。如何确定初始脚本何时停止执行并且数据库已准备好工作?我想避免类似的东西Thread.sleep(20000)
,这是我目前的解决方案。我想实现这样的目标:
Execute command
IF
return OK then connect do DB
ELSE
wait 5 second and execute command again.