SQL ANT TASK ERROR: класс не найден: драйвер JDBC com.microsoft.sqlserver.jdbc.SQLServerDriver не может быть загружен - PullRequest
0 голосов
/ 05 января 2012

Я хочу выполнить запрос SQL с помощью задач ant и использую SQLServerDriver (sqljdbc.jar).Этот файл jar находится там, где у меня есть все мои jar-файлы, необходимые для запуска приложения

(WebContent / WEB-INF / lib)

Этот каталог является моим classpath, которыйЯ определил это в другой команде 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.Команда 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 Ответ

1 голос
/ 05 января 2012

Ответом на этот вопрос было добавление строки в мою задачу 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...