gpt4 book ai didi

mysql - 如何连接到使用 ANT 创建的数据库

转载 作者:行者123 更新时间:2023-11-29 08:53:02 25 4
gpt4 key购买 nike

我需要连接到在 MySQL 5.5 中创建的“mydb”数据库。

我从http://ant.apache.org/manual/Tasks/sql.html中发现以下应该可以完成这项工作,但 ti 不能。

<sql
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/broadleaf"
userid="root"
password="password">
</sql>

然后在 the other post以下内容可用于使用 ANT 启动和停止 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>

有人可以告诉我如何将这两个脚本粘合在一起以启动 MySQL 数据库,然后使用 ANT 脚本连接到特定数据库(例如 mydb)?同样停止数据库并断开与该数据库 (mysql) 的连接。

谢谢。

最佳答案

您是否想知道如何将所有内容整合到一个完整的 ANT 脚本中?

<project name="database-stuff" default="make-it-so">

<target name="make-it-so" depends="start-db,run-sql,stop-db"/>

<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>

<target name="run-sql">
<sql driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/broadleaf"
userid="root"
password="password">

-- SQL STATEMENTS GO HERE!!
</sql>
</target>

</project>

如果不是,您将必须提供有关您遇到的错误类型的更多详细信息。

关于mysql - 如何连接到使用 ANT 创建的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com