На заметку
Подробное обсуждение программирования на PHP для MySQL представлено в главе 21, "MySQL и PHP"; более полная информация о программном интерфейсе MySQL для языка PHP находится по адресу http://www.php.net.
■ Perl. Поддерживается в MySQL с помощью модуля DBI, который представляет собой общий абстрактный уровень связи с различными базами данных. DBI предоставляет разработчикам общие функции доступа к базам данных, выполнения запросов, обработки результирующего набора и обработки ошибок. Он работает в паре с драйвером конкретной базы данных (DBD), который преобразует эти общие функции в собственный формат, воспринимаемый конкретной СУБД. Для Perl давно доступен хорошо документированный интерфейс DBD MySQL, который позволяет разработчикам с минимальной сложностью добавлять поддержку MySQL в их приложения на языке Perl.
На заметку
Подробное обсуждение программирования на Perl для MySQL представлено в главе 20, "MySQL и Perl"; для получения более полной информации о Perl DBI и DBD MySQL перейдите на http://dbi.perl.org.
■ Python. Способность к взаимодействию MySQL и Python обеспечивается модулем Python MySQLdb, который является "совместимым с потоками интерфейсом к популярному серверу баз данных MySQL, который предоставляет API-интерфейс базы данных для Python". Этот модуль предоставляет программистам на языке Python средства, необходимые для подключения к серверу баз данных MySQL, выполнения запросов, обработки результатов и ошибок, сохраняя структурированный, объектно-ориентированный подход, который сделал Python популярным.
На заметку
Более подробная информация о модуле Python MySQLdb содержится по адресу http:// sourceforge.net/projects/mysql-python.
■ Java. На данный момент интерфейс доступа к базам данных языка Java (Java Database Connectivity, JDBC) обеспечивается в MySQL драйвером Connector/J. Этот драйвер разработан и поддерживается компанией MySQL AB на коммерческой основе, он позволяет разработчикам добавлять в их приложения на Java поддержку MySQL, преобразуя команды JDBC в формат, понимаемый системой MySQL (двухуровневым способом, подобным используемому Perl DBI). Последняя версия драйвера Connector/J предлагает преимущества в производительности и поддержку множества разных наборов символов, включая Unicode.
На заметку
Более подробная информация о драйвере Connector/J содержится по адресу http://www.mysql. com/products/connector-j.
■ ODBC. С помощью 32-битового драйвера MyODBC, MySQL поддерживает (Open Database Connectivity, ODBC) Linux и Windows, что делает возможным подключение к MySQL с помощью любого ODBC-совместимого приложения, в том числе - Microsoft Word и Microsoft Excel. Этот драйвер MyODBC обеспечен всеми функциями программного интерфейса ODBC, он обрабатывает запросы соединений MySQL, выполняет SQL-запросы и возвращает результаты вызвавшей программе.
На заметку
Более подробная информация о драйвере MyODBC находится по адресу http://www.mysql. com/products/myodbc.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. Составляющие программного интерфейса приложений MySQL. Продолжение.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Составляющие программного интерфейса приложений MySQL | Все о MySQL. Выбор программного интерфейса |