Язык SQL

Стратегии реализации пакетов JDBC


‘ Основным преимуществом пакета, реализующего мост JDBC—ODBC, является то, что он может использоваться конкретным компьютером для подключения к базам данных, предлагаемым любым производителем. Основной недостаток состоит в том, что программное обеспечение ODBC должно быть установлено на каждом компьютере, который будет выполнять приложение. Оказалось, что такую реализацию очень сложно использовать, например, в аплетном Программировании.

Следуя второй стратегии, JDBC-клиент базы данных реализует клиентскую библиотеку пакета JDBC. Все JDBC-методы реализуются путем использования зависящих от производителя средств связи с сервером базы данных, который может находиться на другом компьютере. На 8.4 показано подключение, использующее JDBC-пакет для системы Oracle. Большинство производителей баз данных предлагают пакеты JDBC-клиентов баз данных. Этот очень привлекательный подход реализован как в коммерческих, так и в бесплатных системах баз данных. Его основным недостатком является то, что каждый пакет JDBC-клиента базы данных ориентирован на сервер определенного производителя базы данных. И хотя Java-nporpaMMa может использовать несколько JDBC-пакетов во время одного сеанса, все эти пакеты должны быть доступны на локальной машине.

Третья стратегия реализации предполагает использование промежуточного (межплатформенного) компьютера между Java-приложением и сервером базы данных. Для использования этого подхода существует две причины. Во-первых, единственный пакет JDBC обслуживает все базы данных. Такой подход особенно удобен, поскольку во многих JDBC-пакетах добавлены нестандартные возможности в интерфейсы java.sql. Можно использовать преимущества возможностей, предоставляемых производителями межплатформенного программного обеспечения, сохранив независимость базы данных. Во-вторых, Java-приложение не нужно подключать непосредственно к серверу базы данных компьютера. В этом заключается преимущество работы аплетов в Web-броузере, поскольку можно устанавливать подключения только с компьютером, обслуживающим аплет.4 Подход с использованием межплатформенного программного обеспечения поддерживает подключение аплетов к базам данных даже тогда, когда сервер базы данных находится на ином компьютере, чем Web-cepeep.

Комментарии закрыты