1

当我使用 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 以从脚本生成和创建数据库。

4

1 回答 1

0

首先你需要尝试通过 cmd 线连接 mysql,例如 int 这种方式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,这就是您无法连接的原因。

于 2013-04-05T18:51:29.853 回答