2016-11-04 23 views
0

SOAPUIを使用してデータベースに接続して、値が正しく更新されているかどうかを確認しようとしています。しかし、私はそれをやるのに困っている。また、Soapuiを使用してMariaDBに接続する

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) 

ここ

は、私が試したものです(私はここでの問題を使用しているドライバがわからない)。また、セキュリティ上の理由で、私はSSH経由でログインする必要がありますし、我々は現在、マリアDBを使用していますスクリプトのアサーションでこれを行うことはできますか?ドライバを貼り付ける場所はどこですか?ここで

答えて

1

はそうする命令です:

  • は、ドライバファイルをダウンロードし、その依存ライブラリがhereを形成するか、
<dependency> 
    <groupId>org.mariadb.jdbc</groupId> 
    <artifactId>mariadb-java-client</artifactId> 
    <version>xxx</version> 
</dependency> 
    hereからやMavenリポジトリからビルド前のjarファイル
  • SOAPUI_HOME/bin/extディレクトリにダウンロードjarファイルをコピーします。
  • restart SOAPUIツール、すでにあなたがDBに接続するためのコードを書くGroovy Script
  • を実行している場合は、最初にあなたが文の下に使用してドライバを登録する必要があります。

    com.eviware.soapui.support.GroovyUtils.registerJdbcDriver( " org.mariadb.jdbc.Driver」)

ので、スクリプトは次のようになります。mariadbの詳細については

//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) 

、をご確認ください。

希望すると便利です。

+0

完全なスタックトレースをしてください。 – Rao

関連する問題