Groovy无法连接到postgresql数据库?
我正在使用ReadyAPI1.4.0,并且我已经尝试了这个groovy代码来连接到postgresqlGroovy无法连接到postgresql数据库?,postgresql,groovy,Postgresql,Groovy,我正在使用ReadyAPI1.4.0,并且我已经尝试了这个groovy代码来连接到postgresql import groovy.sql.Sql import java.sql.Driver def driver = Class.forName('org.postgresql.Driver').newInstance() as Driver def props = new Properties() props.setProperty("DB_user", "user") props.s
import groovy.sql.Sql
import java.sql.Driver
def driver = Class.forName('org.postgresql.Driver').newInstance() as Driver
def props = new Properties()
props.setProperty("DB_user", "user")
props.setProperty("DB_password", "user")
def conn = driver.connect("jdbc:postgresql://localhost:54320/database_name", props)
def sql = new Sql(conn)
try {
sql.eachRow("select * from user") {
log.debug(it)
}
} finally {
sql.close()
conn.close()
}
然后我收到了这个错误:
java.lang.ClassNotFoundException:org.postgresql.Driver位于第4行
我在bin/ext中添加了这个jar库
postgresql-9.4-1205.jdbc42.jar
需要帮忙吗?谢谢。尝试使用Grape获取您的PostgreSQL驱动程序
@GrabConfig(systemClassLoader=true)
@Grab(group='org.postgresql', module='postgresql', version='9.4-1205-jdbc42')
见我也有同样的问题。因此,手动下载postgres驱动程序并加载到Jenkins master server java的lib目录中 PostgreSQL JDBC 4.2驱动程序,42.2.14
重新启动Jenkins服务后,它会工作。这是groovy脚本吗?你在运行命令行吗?你把罐子放在哪里了?不要把东西放在文件夹中,就像放在类路径中一样。这是soapui中的一个groovy步骤,而不是在命令行中。我把jar放在soapui文件夹bin/ext中肯定是一个类路径问题