2017-08-11 11 views
-1

selenium webdriverのsql DBからデータを取得する方法は?selenium webdriverのsql DBからデータを取得する方法は?

セレンwebdriverとsql DBを接続したいのですが、DBから値を取得し、セレンtestNgフレームワークで使用する必要があります。 誰でも私に適切な解決策を提供できますか?

+0

を参照してください:[私はXをどのように行うのですか?]( https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x)SOの期待は、ユーザーが質問は自分のクエストに答えるための研究だけでなく研究、コードの試行、および結果を共有しています。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。も参照してください:[質問] – JeffC

答えて

0

次のコマンドを使用して、データベースとの接続を確立する必要があるまず、コマンド

たDriverManager.getConnection(データベースのURL、「ユーザ名」、「パスワード」)

値を取得するには、使用

結果セットの結果= stmt.executeQuery(select * from tablename;);

+0

確かに、私はそれを確認し、確認します..場合は、答えを承認することができます –

+0

:) – rhea

0

接続、実行クエリ、およびデータベース接続を閉じるためにDBコネクタヘルパーを実装する必要があります。その後は、あなたのテストでクエリの結果を使用することができます。

データベースベースのコネクタはDBの種類によって異なります(DBドライバを指定する必要があります)。近くに接続よりも

public void executeQuery(String query) { 
     con = this.getConnection(); 
     if (con != null) { 
      Statement st = null; 
      try { 
       st = con.createStatement(); 
       st.executeQuery(query); 
      } catch (SQLException e) {} 
     } 
     this.closeConnection(); 
    } 

public java.sql.Connection getConnection() { 
     try { 
      Class.forName(SQLServerDriver.class.getName()); 
      con = java.sql.DriverManager.getConnection(getConnectionUrl(), userName, password); 
      if (con != null) System.out.println("Connection Successful!"); 
     } catch (Exception e) {} 
     return con; 
    } 

、クエリを実行します。SQL Serverのドライバとの接続を示す Folowing Javaのmethodis

public void closeConnection() { 
     try { 
      if (con != null) 
       con.close(); 
      con = null; 
     } catch (Exception e) {} 
    } 
+0

ありがとう....私はこれらをチェック..... –

関連する問題