MySQL & mSQL

К несчастью, каждый API позволяет


Java u JDBC

В главе 13 «Си C++», мы познакомили вас с С API для MySQL и mSQL. К несчастью, каждый API позволяет писать программы только для той базы данных, которую он поддерживает. Если вы собираетесь переносить приложение между MySQL и mSQL или, того хуже, хотите, чтобы оно работало на Oracle, Sybase или с любой другой СУБД, вам необходимо переписать свой код так, чтобы он использовал фирменный API этого ядра. Однако Java-программисты по большей части избавлены от проблем переносимости на другую базу данных. У них есть единый API, Java DataBase Connectivity API (JDBC), обеспечивающий их унифицированным интерфейсом ко всем SQL-базам данных.

Поскольку JDBC является единым интерфейсом ко всем базам данных, достаточно изучить его, чтобы писать приложения, которые будут работать как с MySQL, так и с mSQL. На самом деле, если должным образом использовать JDBC, то написанные вами на Java приложения смогут работать с любой СУБД. Если у вас есть доступ к другим базам данных, кроме MySQL и mSQL, можете проверить верность этого утверждения, запустив примеры данной главы с другой базой данных.

Для чтения этой главы предполагается знание основ языка программирования Java и лежащих в его основе концепций. Если такой подготовки у вас нет, настоятельно рекомендуем посмотреть «Exploring Java» (O'Reilly & Associates, Inc.). Узнать более подробно о том, как создавать многоуровневые приложения баз данных, о чем мы рассказывали в главе 8 «Архитектуры приложений баз данных», можно из книги «Database Programming with JDBC and Java» (O'Reilly & Associates, Inc.).



Содержание раздела