2012-04-03 9 views
2

複数のmysqlデータベースを複数のサーバで実行しています.hsqlデータベースでは、サーバを起動したり、javaプログラミングを使用してサーバを停止したりできます。 mysqlデータベースサーバを起動するか、javaプログラミングを使用して停止します。 javaプログラミングを使用してmysqlデータベースを起動または停止する方法はありますか?Javaプログラミングを使用してmysqlデータベースを起動または停止する

+0

セキュリティ上の理由では、Javaコードから直接サーバー・プロセスを操作するために、良いアイデアではありません。どのプラットフォームを使用していますか? – rkosegi

+0

私は窓を使用しています。 –

+0

あなたはまだ[回答](http://stackoverflow.com/a/9991357/692942)を受け入れていませんか? - [誰かが私の質問に答えるとどうすればいいですか?](http://stackoverflow.com/help/someone-answers) – Lankymart

答えて

2

Linuxシステムを使用している場合は、javaを使用してデータベース初期化スクリプトを呼び出すことができます。それらは通常/usr/local/etc/rc.d/にある/etc/init.d/mysql[d] ond BSDの亜種にあります。私はWindows環境でこれがどのように機能するのかよくわかりません。

プロセスを実行しているユーザーがこのスクリプトを実行できることを確認する必要があります。

+0

Windowsでは、MySQLは任意の名前でサービスとして実行できます名)。 –

+0

@ÁlvaroG.Vicarioまあ私はいつも 'MySQL'によってそれを見ました。いずれにせよ、私たちはタスクマネージャーで名前を見つけることができます。 – shashankaholic

+0

あなたは正しいです、それはランダムではない、それはちょうど任意です:) –

4

Windowsマシンでこれを試してみてください:

START

Process process = Runtime.getRuntime().exec("net START MySQL"); 

STOP

Process process = Runtime.getRuntime().exec("net STOP MySQL"); 
+0

受け入れられた答えでなければなりません。 – Lankymart

+0

@shashankaholic Xampp内のMySQLはこのように停止していません。なぜなのかご存知ですか ? –

関連する問題