我正在尝试编写一个在 oracle 数据库上运行查询的管道脚本。我有一个奴隶,我在其中安装了 Oracle JDBC 驱动程序 jar。
在主服务器的全局设置中,我将“附加 groovy 类路径”字段设置为从服务器上驱动程序 jar 的路径。
然后我运行了我的管道脚本,到目前为止非常简单:
import groovy.sql.Sql;
node ("sqlplus") {
stage ("RUN QUERY") {
def sql = Sql.newInstance("jdbc:oracle:thin:@...", "..", "..", "oracle.jdbc.driver.OracleDriver")
query = "SELECT count(*) from ..."
println sql.rows(query)
sql.close()
}
}
这编译,但它失败了“java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver”。
那么,我是否必须重新启动某些东西才能使其正常工作,或者这不会按我预期的方式工作?