我想使用ant任务运行SQL查询,我使用的是SQLServerDriver(sqljdbc.jar)。这个jar文件位于我拥有运行应用程序所需的所有jar的地方
(的WebContent / WEB-INF / IIb)的
这个目录是我在另一个TASK命令中定义的类路径:
<!-- Define el classpath que es utilizado para compilar los archivos -->
<path id="classpath">
<fileset dir="${libs.dir}">
<include name="*.jar" />
</fileset>
</path>
此jar文件也在我的ecplise外部jar文件中指出。 我尝试运行的ant命令如下:
<target name="db.query" description="Ejecuta un query de SQL">
<sql driver="${db.driverT}" url="${db.urlT}" userid="${db.userT}"
password="${db.passwordT}" print="TRUE">
SELECT * FROM T007_EDO;
</sql>
</target>
我该怎么做才能纠正错误?
答案 0 :(得分:1)
这个问题的答案是简单地将行添加到我的db.query任务中。
classpathref =“classpath”
所以我对jar文件所在位置的类路径定义了:
<path id="classpath">
<fileset dir="${libs.dir}">
<include name="*.jar" />
</fileset>
我在蚂蚁任务中提到了这一点:
<target name="db.query" description="Ejecuta un query de SQL">
<sql driver="${db.driverT}" url="${db.urlT}" userid="${db.userT}"
password="${db.passwordT}" print="TRUE" classpathref="classpath">
SELECT * FROM T007_EDO;
</sql>