0

Mysqlデータベースを使用するJavaプログラムがあります(Xaampに付属のmysqlを使用)。xaamp を起動して Java プログラムを実行するバッチ スクリプトを作成しました。起動後に xaamp が起動して実行された後にのみ Java プログラムが実行されるようにするにはどうすればよいですか? または、代替手段はありますか?私の制約は、xaamp に付属している Mysql しか使用できず、Windows の起動時にデータベース エントリが必要であるということですか?

4

3 に答える 3

4

両方のアプリケーションを Windows サービスとして開始し、mysql サービスに依存するように Java アプリ サービスを構成します。

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-07T14:47:22.193 に答える
0

それらの両方をWIN7のタスクスケジューラとLinuxのcronjobに追加します

それが役に立てば幸い

于 2013-04-19T18:22:52.790 に答える
0

MySQL が実行されているポート (通常は 3306) をチェックすることで、MySQL が実行されているかどうかを確認し、そのための再試行メカニズムを構築できます。たとえば、10 秒ごとにチェックしますか?

于 2013-04-07T14:47:13.243 に答える