SQL ANT TASK错误:找不到类:无法加载JDBC驱动程序com.microsoft.sqlserver.jdbc.SQLServerDriver

时间:2012-01-04 22:00:27

标签: sql eclipse ant

我想使用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>

我该怎么做才能纠正错误?

1 个答案:

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