![](/img/trans.png)
[英]java.lang.ClassNotFoundException: 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.