使用Soapui连接到MariaDB

时间:2016-11-04 20:47:39

标签: database soapui mariadb

我正在尝试使用SOAPUI连接到数据库以检查值是否已正确更新。但我无法做到这一点。此外,由于安全原因,我需要通过SSH登录,我们目前正在使用maria db(不确定我在哪里使用的是什么问题)

以下是我的尝试:

import groovy.sql.Sql
def driver="oracle.jdbc.driver.OracleDriver"
def username='wonder'
def password='welcome9'
def sql = Sql.newInstance(path,username,password,driver)
def state="select * from Company"
sql.execute(state)

另外,我可以在脚本断言中执行此操作吗?我应该在哪里粘贴我的驱动程序?

1 个答案:

答案 0 :(得分:1)

以下是执行此操作的说明:

  • here或maven资源库
  • 下载驱动程序文件及其依赖库形式here或预构建jar文件
<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>xxx</version>
</dependency>
  • 复制SOAPUI_HOME / bin / ext目录下的jar文件
  • 重启soapui工具(如果已经运行)
  • 在您编写连接到db的代码的Groovy Script中,首先需要使用以下语句注册驱动程序:

    com.eviware.soapui.support.GroovyUtils.registerJdbcDriver(“org.mariadb.jdbc.Driver”)

因此,脚本可能如下所示:

//Below is just a sample
//Change values as needed in below connection
def driver = 'org.mariadb.jdbc.Driver'
def connectionString = 'jdbc:mariadb://localhost:3306/db'
def user = 'your_user'
def password = 'secret'
com.eviware.soapui.support.GroovyUtils.registerJdbcDriver(driver)
def sql = Sql.newInstance(connectionString, user, password, driver)
def query = 'select * from company'
sql.execute(query)

有关mariadb的更多详情,请查看documentation

希望这有用。