Ant SQL任务errorproperty示例
有人知道如何使用和SQL任务errorproperty的示例吗? 我正在尝试这样做:Ant SQL任务errorproperty示例,ant,Ant,有人知道如何使用和SQL任务errorproperty的示例吗? 我正在尝试这样做: <sql driver="${jdbc.driver.class}" url="${jdbc.url}" userid="${db.admin.user}" password="${db.admin.password}" onerror="cont
<sql
driver="${jdbc.driver.class}"
url="${jdbc.url}"
userid="${db.admin.user}"
password="${db.admin.password}"
onerror="continue"
autocommit="true"
delimiter="/"
print="true"
failOnConnectionError="false"
errorproperty="dberror">
<classpath>
<pathelement location="${jdbc.driver.location}"/>
</classpath>
${query.drop}
</sql>
<if>
<isset dberror>
do this
<else>
do that
</if>
${query.drop}
这样做
那样做
使用Ant<1.9.3,您可以这样做:<project>
<target name="calldb"
<sql .. errorproperty="dberror"/>
<condition property="isdberror">
<isset property="dberror"/>
</condition>
</target>
<target name="ifdberror" if="isdberror">
...
</target>
<target name="nodberror" unless="isdberror">
...
</target>
<!-- create target dependency chain -->
<target name="whatever" depends="calldb,ifdberror,nodberror"/>
</project>
<project
xmlns:if="ant:if"
xmlns:unless="ant:unless"
>
<target name="calldb">
<sql .. errorproperty="dberror"/>
<!-- example, echo instead of real work .. -->
<echo unless:blank="${dberror}">Houston, we have a problem !!</echo>
<echo if:blank="${dberror}">Strike :-)</echo>
</target>
</project>
休斯顿,我们有麻烦了!!
罢工:-)