Замечания по выпуску


34.3 Глава 4. Building Java Applets and Applications

34.3.1 Задание среды

Если для построения программ SQLJ на поддерживаемых платформах используется IBM JDK 1.1.8, он должен иметь дату построения 24 ноября 1999 (или более позднюю). В противном случае во время компиляции могут возникать ошибки JNI panic.

Если для построения программ SQLJ на поддерживаемых платформах используется IBM JDK 1.2.2, он должен иметь дату построения 17 апреля 2000 (или более позднюю). В противном случае во время компиляции могут возникать ошибки Invalid Java type.

В подразделах AIX, HP-UX, Linux и Solaris замените информацию о JDBC 2.0 на следующий текст:

Использование драйвера JDBC 2.0 с прикладными программами Java

Драйвер JDBC 1.22 остается драйвером по умолчанию для всех операционных систем. Чтобы использовать преимущества новых возможностей JDBC 2.0, необходимо установить поддержку JDK 1.2. Перед выполнением прикладной программы, использующей преимущества новых возможностей JDBC 2.0, нужно настроить среду, выполнив команду usejdbc2 из каталога sqllib/java12. Если нужно, чтобы прикладные программы всегда использовали драйвер JDBC 2.0, можно добавить следующую строку в профиль регистрации (например, .profile) или в сценарий инициализации оболочки (например, .bashrc, .cshrc или .kshrc):

      . sqllib/java12/usejdbc2

Эта команда должна стоять после команды запуска db2profile, так как usejdbc2 должна выполняться после db2profile.

Чтобы переключиться назад на драйвер JDBC 1.22, выполните следующую команду из каталога sqllib/java12:

      . usejdbc1

Использование драйвера JDBC 2.0 с хранимыми процедурами и пользовательскими функциями Java

Чтобы использовать драйвер JDBC 2.0 с хранимыми процедурами и пользовательскими функциями Java, необходимо настроить среду для ID пользователя, под которым будут выполняться изолированные пользовательские функции и хранимые процедуры для этого экземпляра. По умолчанию это ID пользователя db2fenc1. Чтобы настроить среду для этого ID пользователя, выполните следующие действия:

  1. Добавьте следующую строку в профиль (например, .profile) или в сценарий инициализации оболочки (например, .bashrc, .cshrc или .kshrc) ID пользователя, под которым будут выполняться изолированные пользовательские функции и хранимые процедуры:
          . sqllib/java12/usejdbc2
    
  2. Введите следующую команду в командной строке:
       db2set DB2_USE_JDK12=1
    

Чтобы переключиться назад на поддержку драйвера JDBC 1.2 для пользовательских функций и хранимых процедур Java, выполните следующие действия:

  1. Удалите следующую строку из профиля (например, .profile) или из сценария инициализации оболочки (например, .bashrc, .cshrc или .kshrc) ID пользователя, под которым будут выполняться изолированные пользовательские функции и хранимые процедуры:
          . sqllib/java12/usejdbc2
    
  2. Введите следующую команду в командной строке:
       db2set DB2_USE_JDK12=
    

Если нужно, чтобы прикладные программы всегда использовали драйвер JDBC 2.0, можно добавить следующую строку в профиль регистрации (например, .profile) или в сценарий инициализации оболочки (например, .bashrc, .cshrc или .kshrc):

      . sqllib/java12/usejdbc2

Эта команда должна стоять после команды запуска db2profile, так как usejdbc2 должна выполняться после db2profile.

HP-UX

В DB2 for HP-UX с JDK 1.1 хранимые процедуры и пользовательские функции Java не поддерживаются.

Silicon Graphics IRIX

Если при построении прикладных программ SQLJ с типом объектов -o32 с помощью компилятора Java JIT с JDK 1.2.2 транслятор SQLJ сообщает об ошибке сегментации, попробуйте отключить компилятор JIT командой:

   export JAVA_COMPILER=NONE

На Silicon Graphics IRIX для построения программы Java SQLJ необходим JDK 1.2.2.

32-битные операционные системы Windows

Использование драйвера JDBC 2.0 с хранимыми процедурами и пользовательскими функциями Java

Чтобы использовать драйвер JDBC 2.0 с хранимыми процедурами и пользовательскими функциями Java, необходимо настроить среду, выполнив следующие действия:

  1. Выполните следующую команду из каталога sqllib\java12:
       usejdbc2
    
  2. Введите следующую команду в командной строке:
       db2set DB2_USE_JDK12=1
    

Чтобы переключиться назад на поддержку драйвера JDBC 1.2 для пользовательских функций и хранимых процедур Java, выполните следующие действия:

  1. Выполните следующую команду из каталога sqllib\java12:
       usejdbc2
    
  2. Введите следующую команду в командной строке:
       db2set DB2_USE_JDK12=
    

34.3.1.1 Уровень JDK в OS/2

В OS/2 с версиями JDK 1.1.8 выпуска ранее 09/99 не будут выводиться некоторые сообщения. Убедитесь, что используется самый свежий выпуск JDK Версии 1.1.8.

34.3.1.2 Java2 в HP-UX

Для запуска хранимых процедур Java2 путь совместно используемых библиотек надо изменить по следующему образцу:

export SHLIB_PATH=$JAVADIR/jre/lib/PA_RISC:$JAVADIR/
jre/lib/PA_RISC/classic:$HOME/sqllib/lib:/usr/lib:$SHLIB_PATH 

$JAVADIR - положение SDK Java2.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]