0

antタスクを使用してmysql5.5を起動および停止する必要があります。

以前のANTスクリプトは、使用していたクラスがであったhsqldbデータベースに対してそれを実行していましたorg.hsqldb.Server。誰かがmysql5.5に使用するクラスを教えてもらえますか?

mydbのhsqldbの場合、以下が使用されていました。 <java fork="true" spawn="true" classname="org.hsqldb.Server" classpathref="build.runtime.classpath"> <arg line="-database.0 file:data/mydb -dbname.0 mydb"/> </java>

mysql5.5の同等のものが必要です。mysql5.5データベースへの接続にコネクタが使用されていることは知っています。使用していますmysql-connector-java-5.1.15-bin.jar

誰かがantスクリプトを使用してmysqlデータベースを開始および停止する方法を教えてもらえますか?

ありがとう。

4

1 に答える 1

1

マシンの起動時に自動的に起動するようにMySQLを構成するのがより一般的です。MySQLは、バックグラウンドで継続的に実行されるように設計されています。

ANT内からMySQLを本当に停止して開始したい場合は、サーバースクリプトを呼び出すことができます(もちろん、MySQLがビルドと同じマシンで実行されていると仮定します)。

<target name="start-db">
  <exec executable="C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" osfamily="windows">
  </exec>

  <exec executable="mysql.server" osfamily="unix">
    <arg value="start"/>
  </exec>
</target>

<target name="stop-db">
  <exec executable="C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" osfamily="windows">
    <arg value="-u"/>
    <arg value="root"/>
    <arg value="shutdown"/>
  </exec>

  <exec executable="mysql.server" osfamily="unix">
    <arg value="stop"/>
  </exec>
</target>

ノート:

于 2012-05-18T17:54:45.643 に答える