mysql的Ant构建失败

时间:2013-04-05 13:21:10

标签: java mysql ant build

当我使用mysql运行Ant构建时,会发生以下错误

 Cannot run program "mysql" (in directory 
 "D:\Projects\OBSWorkspace\schoolforms\db"):    
  CreateProcess error=2, The system cannot find the file specified

当我在本地cmd中运行mysql时,会出现以下消息

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: 
NO)

如何运行ant以从脚本生成和创建数据库。

1 个答案:

答案 0 :(得分:0)

首先,你需要尝试通过cmd行连接mysql,例如以这种方式mysql -u root -p root来知道你能够做到这一点。其次,您可以使用以下代码从ant build中执行此操作:

<project name="mysql.test" default="mysqltest">

    <target name="mysqltest">
        <exec executable="cmd.exe">
            <arg value="mysql" />
            <arg value="-u root" />
            <arg value="-p root" />
        </exec>
    </target>

</project>

您可能不是通过cmd尝试这样做,这就是您无法连接的原因。