我想在SoapUI Groovy脚本中使用SQLite数据库。
我已将库 sqlitejdbc-v056.jar 复制到SoapUI的 / bin / ext 目录(理论上是SoapUI类路径)中,我这样使用它:
import groovy.sql.Sql
def sql = Sql.newInstance( "jdbc:sqlite:/path_to_database", "org.sqlite.JDBC" )
当我运行MockService时,我得到以下异常:
java.sql.SQLException: No suitable driver found for jdbc:sqlite:/path_to_database
当我使用 Class.forName(“org.sqlite.JDBC”)时,我得到另一个例外:
java.lang.ClassNotFOundException: org.sqlite.JDBC
这两种方法在groovyConsole中都能正常工作。
如何让它们在SoapUI中运行?
答案 0 :(得分:3)
好的,我找到了答案。 除了将库.jar文件复制到 soapui / bin / ext 之外,您需要添加:
com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("org.sqlite.JDBC")
在使用groovy.sql.Sql之前,在代码中。