■ Вам также нужно добавить текущий каталог к переменной CLASSPATH.
Это можно сделать путём добавления точки (.) к переменной
CLASSPATH. Таким образом, когда вы будете запускать свои программы,
Java найдёт классы в вашей текущей папке.
Если используется Java 1.6 и переменная 0RACLE_H0ME установлена в Е:\
oracle_llg\product\11.1.0\dbl, пример CLASSPATH для Windows ХР будет
выглядеть следующим образом:
П . ; E : \ o r a c l e _ 1 1 g \ p r o d u c t \ 1 1 . 1 . 0 \ d b 1 \ j d b c \ l i b \ o j d b c 6 : j a r ;
E : \ o r a c l e _ 1 1 g \ p r o d u c t \ 1 1 . 1 . 0 \ d b 1 \ j l i b \ o r a i 1 8 n . j a r
Если вы используете Windows ХР, следуйте ранее показанным шагам
для создания системной переменной окружения по имени CLASSPATH. Если
вы используете Linux и Java 1.6, добавьте следующие строки в профиль
.bash_profile:
□ CLASSPATH=$CLASSPATH: . : $0RACLE_H0ME/jdbc/lib/ojdbc6. j a r :
$0RACLE_H0ME/jlib/orai18n.jar
export CLASSPATH
Установка переменной окружения LD_LIBRARY_PATH
Если вы используете Unix или Linux, вы должны также установить переменную
окружения LD_LIBRARY_PATH на $ORACLE_HOME/jdbc/lib. Этот
каталог содержит общие библиотеки, используемые драйвером JDBC OCI.
Необходимо добавить LD_LIBRARY_PATH в соответствующий файл, например:
П LD_LIBRARY_PATH=$ORACLE_HOME/jdbc/lib
export CLASSPATH
На этом конфигурирование вашего компьютера завершается, и мы можем
перейти к драйверам JDBC Oracle.
Драйверы JDBC Oracle
В этом разделе рассматриваются различные драйверы JDBC для Oracle.
Через драйвер JDBC ваши операторы JDBC обращаются к базе данных
Oracle. Существует четыре драйвера Oracle JDBC:
■ тонкий драйвер;
■ драйвер OCI;
■ внутренний драйвер на стороне сервера;
■ тонкий драйвер на стороне сервера.
В следующих разделах приводится описание этих драйверов.
552 Глава 15
Тонкий драйвер
Тонкий драйвер имеет самый меньший размер. Это означает, что для его
выполнения требуется меньше всего системных ресурсов; кроме того, он
целиком написан на Java. При написании Java-апплета нужно использовать
тонкий драйвер. Его можно использовать во всех автономных приложени
ях Java, а также для доступа ко всем версиям базы данных Oracle. Тонкий
драйвер работает только с протоколом TCP/IP; кроме того, для него обязательно
наличие и работоспособность Oracle Net. Справки об Oracle Net
можно получить в руководстве Oracle Database Net Services Administrator s Guide
(руководство администратора баз данных Oracle по сервисам N e t ), публи
куемом корпорацией Oracle.
Примечание Чтобы использовать тонкий драйвер, не нужно ничего устанавливать на свой
компьютер; поэтому вы можете использовать этот драйвер в апплетах.___________________
Драйвер 0CI
Для драйвера OCI требуется больше ресурсов, чем для тонкого драйвера,
но зато у него более высокая производительность. Драйвер OCI удобен
для программ, разворачиваемых на промежуточном уровне, например на
web-сервере.
Примечание Драйвер 0CI требует, чтобы он был установлен на клиентском компьютере, поэтому
он не подходит для апплетов. ____ _ _ _
У драйвера OCI есть много возможностей, повышающих его производительность,
включая возможность создавать пулы подключений к базе
данных и выполнять упреждающую выборку строк из базы данных. Этот
драйвер работает со всеми версиями базы данных Oracle и всеми поддер
живаемыми протоколами Oracle Net.
Внутренний драйвер на стороне сервера
Внутренний драйвер на стороне сервера предоставляет прямой доступ к
базе данных и используется JVM Oracle для коммуникации с базой данных.
Oracle JVM - это виртуальная машина Java (Java Virtual Machine), интегрированная
с базой данных. Можно загрузить класс Java в базу данных, а затем
публиковать и выполнять содержащиеся в этом классе методы, используя
Oracle JVM; код Java исполняется на сервере базы данных и может получать
доступ к данным из единственной сессии Oracle.
Тонкий драйвер на стороне сервера
Тонкий драйвер на стороне сервера также используется Oracle JVM и предоставляет
доступ к удаленным базам данных. Как и тонкий драйвер, он
также полностью написан на Java. Код Java, который использует тонкий
драйвер на стороне сервера, может получить доступ к другой сессии на
том же сервере базы данных или на удалённом сервере.
Выполнение SQL с использованием Java 553
Импортирование пакетов JDBC
Чтобы ваши программы могли использовать JDBC, нужно импортировать
в Java-программы требуемые пакеты JDBC. Есть два набора пакетов JDBC:
■ стандартные пакеты JDBC от Sun Microsystems,
■ пакеты расширений Oracle.
Стандартные пакеты JDBC позволяютJava-программам получать доступ
к основным возможностям большинства баз данных, в том числе баз данных