ANT:Jdbc驱动程序错误

Sha*_*aun 0 ant

试试下面的代码:

 <sql
    classpath="postgresql-8.4-701.jdbc3.jar"
    driver="org.database.jdbcDriver"
    url="devtest"
    userid="uid"
    password="pass">

select * from tab where tname = 'GR_DOCUMENT_PRINT_DFV';

 </sql>
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

BUILD FAILED
C:\Program Files\Java\apache-ant-1.8.1\build.xml:62: Class Not Found: JDBC driver
org.database.jdbcDriver could not be loaded

Total time: 1 second
Run Code Online (Sandbox Code Playgroud)

请帮忙.

现在我已经更新了代码.将classpath添加到上一个代码.还要将mysql-connector-java-3.0.8-stable-bin.jar和postgresql-8.4-701.jdbc3.jar文件添加到ANT_HOME/lib,但仍会出现相同的错误.

Jos*_*seK 6

如果您使用的是Oracle,可以试试吗?

<path id="antclasspath"> 
    <fileset dir="path-to-lib"> 
        <include name="ojdbc14.jar"/> 
    </fileset> 
</path> 


<sql 
    driver="oracle.jdbc.driver.OracleDriver" 
    url="jdbc:oracle:thin:@serverip:1521:sid" 
    userid="userid" 
    password="password" 
    print="yes" 
    classpathref="antclasspath"> 
    select * from tab where tname = 'GR_DOCUMENT_PRINT_DFV'; 
</sql> 
Run Code Online (Sandbox Code Playgroud)

如果仍有相同的错误,请使用-v开关运行ant.这将指示sql任务打印出它正在使用的类路径,你可以验证.