我正在使用以下ant sql任务及其抛出"没有合适的驱动程序异常" java.sql.SQLException:没有适合的驱动程序 at org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:370) 在org.apache.tools.ant.taskdefs.SQLExec.getConnection(SQLExec.java:961) 在org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:628)
我已经确认ojdbc6 jar存在于该位置,而echoing类路径也包含jar的位置。
<property name="jdbc.driver.jar" value="${wl.home}/server/lib/ojdbc6.jar"/>
<property name="jdbc.driver" value="oracle.jdbc.OracleDriver"/>
<sql driver="${jdbc.driver}"
url="${datasource_url}"
userid="${datasource_user}"
password="${datasource_password}"
src="${sqlfile}"
output="${outfile}"
print="true"
onerror="abort"
expandProperties="true">
<classpath>
<pathelement location="${jdbc.driver.jar}"/>
</classpath>
</sql>