我需要使用ant任务启动和停止mysql 5.5。
早期的ANT脚本正在为hsqldb数据库执行此操作,其所使用的类为org.hsqldb.Server
。有人能告诉我哪个类用于mysql 5.5。
以下是hsqldb用于mydb的情况:
<java fork="true" spawn="true" classname="org.hsqldb.Server" classpathref="build.runtime.classpath">
<arg line="-database.0 file:data/mydb -dbname.0 mydb"/>
</java>
我需要拥有mysql 5.5的eqivalant。我知道连接器用于连接到mysql 5.5数据库,我使用mysql-connector-java-5.1.15-bin.jar
。
有人可以告诉我如何使用ant脚本启动和停止mysql数据库。
感谢。
答案 0 :(得分:1)
在机器启动时将MySQL配置为automatically start更为正常。 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>
注意:强>