Ръководство за потребителя

Изпълнение на Java програми

Може да създавате Java програми, които да използват DB2 бази данни с помощта на съответния Набор средства за създаване на Java приложения (JDK) за AIX, HP-UX, Linux, OS/2, PTX, Silicon Graphics IRIX, Solaris или Windows 32-битова операционна система. JDK съдържа Java Database Connectivity (JDBC), динамичен SQL API за Java.

За DB2 поддръжка на JDBC трябва да включите компонента DB2 Java Разрешител при инсталиране на DB2 клиента. С DB2 поддръжката на JDBC може да създавате и изпълнявате JDBC приложения и аплети. Те съдържат само динамичен SQL и използват Java интерфейса за подаване на SQL операторите към DB2.

Клиент за разработка на DB2 приложения осигурява поддръжка на Java вградения SQL (SQLJ). С DB2 поддръжката на SQLJ и на JDBC може да създавате и изпълнявате SQLJ приложения и аплети. Те съдържат статичен SQL и използват вградените SQL оператори, които са свързани с DB2 базата данни.

Java може да се използва и на сървъра за създаване на JDBC и SQLJ запомнени процедури и потребителски дефинирани функции (UDF).

Създаването и изпълнението на различни типове Java програми изисква поддръжката от различни компоненти на DB2:

За подробна информация относно създаването и изпълняването на JDBC и SQLJ програми вижте Ръководство за създаване на приложения. За допълнителна информация за DB2 програмирането на Java вижте Ръководство за разработка на приложения. Там се обяснява създаването и изпълняването на JDBC и SQLJ приложения, аплети, запомнени процедури и UDF.

За последната, обновена информация за DB2 и Java, посетете Web страницата на:

   http://www.ibm.com/software/data/db2/java

Конфигуриране на обкръжението

За да създавате и изпълнявате DB2 Java програми, трябва да инсталирате и конфигурирате съответната версия на Набора средства за създаване на Java приложения (JDK) на вашата машина за разработка:

AIX:
Набор средства за създаване на Java приложения (JDK) Версия 1.1.2 за AIX от IBM.

HP-UX:
Набор средства за създаване на Java приложения за HP-UX Версия 1.1.3 или по-нова от Hewlett-Packard.

Linux:
Набор средства за създаване на Java приложения (JDK) 1.1.7 Версия 1а или по-нова за Linux от Blackdown Organization.

OS/2:
Набор средства за създаване на Java приложения (JDK) Версия 1.1.4 за OS/2 от IBM.

PTX:
Набор средства за създаване на Java приложения (JDK), ptx/JSE, версия 3.0.0 (Sun JDK v1.2.1) от IBM.

Silicon Graphics IRIX:
Среда за разработка на Java приложения 3.1 (Sun JDK 1.1.5) и Java Изпълнима среда 3.1 (Sun JRE 1.1.5) от Silicon Graphics, Inc.

Solaris:
Набор средства за създаване на Java приложения (JDK) Версия 1.1.4 за Solaris и пакета Solaris Native Thread, от Sun Microsystems.

Windows 32-битова операционна система
Набор средства за създаване на Java приложения (JDK) Версия 1.1 за Win32 от Sun Microsystems.

За информация относно инсталирането и конфигурирането на всеки JDK вижте:

   http://www.ibm.com/software/data/db2/java

За всички поддържани платформи трябва да инсталирате и конфигурирате DB2 клиент с компонента DB2 Java Разрешител. За да изграждате SQLJ програми, трябва да инсталирате и конфигурирате DB2 Административен клиент с компонента DB2 Java Разрешител.

За да изпълнявате DB2 Java запомнени процедури или UDF, трябва да промените и конфигурацията на DB2 мениджъра на базата данни така, че да съдържа пътеката, където е инсталиран JDK версия 1.1 на машината за разработка. Може да направите това, като въведете следното от командния ред:

   db2 update dbm cfg using JDK11_PATH /home/smith/jdk11

където /home/smith/jdk11 е пътеката, където е инсталиран JDK версия 1.1.

Може да видите конфигурацията на DB2 мениджъра на базата данни, за да проверите правилната стойност на полето JDK11_PATH, като въведете следната команда:

db2 get dbm cfg

Може да пренасочите изхода към файл за по-лесно преглеждане. Полето JDK11_PATH е близо до началото. За допълнителна информация за тези нови команди се обърнете към Справочник на командите.



Съвет

На Solaris, някои реализации на Java Virtual Machine не работят добре в програми, които се изпълняват в "setuid" обкръжение. Поделената библиотека, която съдържа Java интерпретатора, libjava.so, също може да не се зареди успешно. Като решение, може да създадете символни връзки за всички необходими JVM поделени библиотеки в /usr/lib с помощта на команда, подобна на следната (в зависимост от това, къде Java е инсталирана на вашата система):
   ln -s /opt/jdk1.1.3/lib/sparc/native_threads/*.so /usr/lib

За повече информация за подобни решения вижте:

    http://www.ibm.com/software/data/db2/java/v5/faq.html

За да изпълнявате Java програми, променливите на обкръжението, изброени по-долу, се обновяват автоматично при инсталирането на DB2 на OS/2 и Windows операционни системи и при създаването на модела на UNIX платформи.

На UNIX платформи:

На Windows и OS/2 платформи:

За да се създават и изпълняват SQLJ програми, CLASSPATH също трябва да е автоматично обновена със следните файлове:

На UNIX платформи:

На Windows и OS/2 платформи:

Java приложения

Стартирайте вашето приложение от Работната площ или от командния ред, изпълнявайки Java интерпретатора с изпълнимата програма със следната команда:

    java име_на_програма

където име_на_програма е името на програмата.

DB2 JDBC драйверът обслужва JDBC API обръщенията от вашето приложение и използва DB2 CAE за предаване на заявките на сървъра и получаване на резултатите. SQLJ приложението трябва да бъде свързано с базата данни, преди да бъде изпълнено.

Java аплети

Тъй като Java аплетите се предават по Web, на вашата DB2 машина (сървър или клиент) трябва да бъде инсталиран web сървър.

За да изпълните аплета, уверете се, че вашият .html файл е правилно конфигуриран. Стартирайте JDBC аплет сървъра на TCP/IP порта, указан в .html файла. Например, ако сте указали:

   param name=port value='6789'

тогава трябва да въведете:

   db2jstrt 6789

Трябва да се уверите, че работната директория е достъпна за вашия web браузър. Ако не е, копирайте .class и .html файловете на вашия аплет в директория, която е достъпна. За SQLJ аплети, трябва да копирате също така и .class и .ser файловете на профила.

Копирайте файла sqllib/java/db2java.zip в същата директория, като тази на другите файлове. За SQLJ аплети, копирайте и файла sqllib/java/runtime.zip в тази директория. На вашата клиентска машина стартирайте web браузъра (който поддържа JDK 1.1) и заредете .html файла.

Когато вашият аплет направи обръщение към JDBC API за свързване с DB2, JDBC драйверът реализира отделни комуникации с DB2 базата данни през JDBC аплет сървъра, намиращ се на DB2 сървъра. SQLJ аплетът трябва да бъде свързан с базата данни преди да бъде изпълнен.


[ Начало на страницата | Предишна страница | Следваща страница ]