繁体   English   中英

SQL蚂蚁任务错误:找不到类:JDBC驱动程序com.microsoft.sqlserver.jdbc.SQLServerDriver无法加载

[英]SQL ANT TASK ERROR: Class Not Found: JDBC driver com.microsoft.sqlserver.jdbc.SQLServerDriver could not be loaded

我想使用ant任务运行SQL查询,并且正在使用SQLServerDriver(sqljdbc.jar)。 该jar文件位于我拥有运行该应用程序所需的所有jar的位置

(WebContent / WEB-INF / lib)

此目录是我在另一个TASK命令中定义的类路径:

<!-- Define el classpath que es utilizado para compilar los archivos -->
<path id="classpath">
    <fileset dir="${libs.dir}">
        <include name="*.jar" />
    </fileset>
</path>

我的ecplise外部jar文件中也指示了该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>

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

这个问题的答案是将行简单地添加到我的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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM