(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Установление подключения к базе данных IBM DB2 в IBM Rational Functional Tester

Источник: IBM Rational
Фариз Сарацевич, Мамата Нарасаппа

Учимся устанавливать подключение к базе данных IBM DB2 при помощи Java-скриптов Rational Functional Tester. Все, что нужно сделать - это выполнить описанные ниже три простых шага и использовать предлагаемый пример кода.

Необходимые условия

В системе должен быть установлен инструмент IBM Rational Functional Tester версии 7.0

Вы можете установить подключение к базе данных IBM DB2из IBM Rational Functional Tester, просто выполнив три следующих шага:

  1. Установите драйвер JDBC.
  2. Создайте класс подключения к DB2.
  3. Добавьте код в скрипт.

Примечание
В статье вы найдете пример кода, который можно использовать на каждом из шагов.

Установка драйвера JDBC

Это первый шаг в создании подключения к базе данных. Нужно установить драйвер базы данных для того продукта, который вы хотите использовать.

Если у вас традиционная база данных DB2, загрузите драйвер Java Database Connectivity (JDBC) Type 2. Драйвер JDBC традиционного интерфейса уровня вызова (CLI) включен в файл db2java.zip, который находится в установочном каталоге DB2 по умолчанию, C:\Program Files\IBM\SQLLIB\java.

Примечание
Если вы используете Universal JDBC, загрузите драйвер JDBC Type 4. Этот драйвер включен в файл db2jcc.jar вместе с соответствующим файлом лицензии Java Archive (JAR), который находится в установочном каталоге DB2 по умолчанию, C:\Program Files\IBM\SQLLIB\java.

Загрузите файл db2java.zip в проект (см. также рисунок 1):

  1. В меню Project выберите команду Properties.
  2. Выберите свойство Java Build Path.
  3. Перейдите на вкладку Libraries и нажмите кнопку Add External JARs.
  4. Нажмите нужный .zip-файл и добавьте его.

Рисунок 1. Добавление драйвера в проект.
Adding the driver to your project screen capture

Создание класса подключения к DB2.

После того, как мы установили нужный драйвер JDBС, нам нужно создать класс подключения к DB2, содержащий код подключения к DB2 и методы для взаимодействия с базой данных. Для лучшей совместимости рекомендуется изолировать код, который реально взаимодействует с базой данных, а затем просто передавать инструкции базы данных методам в коде.

  1. Создайте новый класс для подключения к базе данных путем создания нового скрипта.
  2. В только что созданный скрипт добавьте код, показанный в листинге 1, изменив имя базы данных, имя пользователя и пароль.

Листинг 1. Класс подключения к DB2

                
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import javax.sql.*;
import COM.ibm.db2.jdbc.app.DB2Driver;

public class DB2Connection {
	/**
	 * Script Name   : <b> DB2Connection</b>
	 * Description   : Functional Test Script
	 * Original Host : WinNT Version 5.1  Build 2600 (S)
	 * 
	 * @author Admin
	 */
	
	public Connection connection = null;
	public ResultSet resultset = null;
      public Statement statement = null;
	
void connect() throws Exception 
	{
		Driver driver = new COM.ibm.db2.jdbc.app.DB2Driver();
            DriverManager.registerDriver(driver);
		System.out.println("Driver Loaded Successfully ...");
	connection = DriverManager.getConnection("jdbc:db2:<database name>", 
"username", "password");					
		if (connection == null)
			{
				System.out.println("connection failed");
			}
		connection.setAutoCommit(true);
		System.out.println("Successfully Connected to DB2...");
	statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, 
ResultSet.CONCUR_UPDATABLE);
	}
	
public ResultSet query(String arg) throws SQLException 
	{
		try 
		{	
statement = connection.createStatement
(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);	         
	resultset = statement.executeQuery
	( Select * from <TABLE_NAME> where <CONDITION>); 
    		}catch (Exception ioe) 
				{
					System.out.println("Query failed: " + arg);
					ioe.printStackTrace();
				}
			return resultset;
	}


public void close () throws Exception 
	{
		if (connection != null)
			{
				try
					{
						connection.commit();
						connection.close();
					}catch (Exception e)
						{
	System.out.println("Problem in closing DB2 connection: " + e.getMessage());
						}
					connection = null;
			}
	}
}



Добавление класса подключения к DB2 в наш скрипт

Мы создали класс подключения к DB2 и изменили данные о конкретном подключении к базе данных, теперь нужно добавить код из листинга 2 в наш скрипт после следующей строки:
public void testMain (Object [] args)

Листинг 2. Код для добавления в скрипт класса подключения к DB2

                
DB2Connection db2c = new DB2Connection();
Resultset results;

try	
{
db2c.connect();
results = connection.query(Select * from <TABLE_NAME> where <CONDITION>);

}catch(Exception e)	
{
	e.printStackTrace();
}

После того, как описанные шаги будут выполнены, наш скрипт сможет устанавливать подключение к базе данных и получать из нее данные.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 22.06.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Rational ClearCase Multisite Floating User License
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
IBM Rational Functional Tester Floating User License
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up License + Sw Subscription & Support 12 Months
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Реестр Windows. Секреты работы на компьютере
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Один день системного администратора
ЕRP-Форум. Творческие дискуссии о системах автоматизации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100