MySQL Connectors и API
Соединители и API
MySQL Connectors обеспечивают подключение к серверу MySQL для клиентских программ, а API предоставляют низкоуровневый доступ к протоколу и ресурсам MySQL. Вы можете подключать и выполнять операторы MySQL из другого языка или среды, включая ODBC, Python, Perl, Ruby, PHP, Java (JDBC), а также встроенные экземпляры C и встроенные MySQL через соединители и API.
Что такое водитель?
Драйвер - это часть программного обеспечения, предназначенная для связи с конкретным сервером базы данных. Драйвер также может вызывать библиотеку, такую как «MySQL Client Library» или «MySQL Native Driver». Эти библиотеки реализуют протокол низкого уровня, используемый для связи с сервером базы данных.
Что такое разъем?
Соединитель относится к программному обеспечению, которое позволяет вашему приложению подключаться к серверу базы данных MySQL. MySQL предоставляет коннекторы для различных языков, включая Python, Perl, Ruby, PHP, Java (JDBC), C и т. Д.
Что такое API?
API, аббревиатура интерфейса прикладной программы, представляет собой набор инструкций по программированию (через классы, методы, функции и переменные) и стандартов для доступа к веб-приложению или веб-инструменту.
API могут быть процедурными или объектно-ориентированными. С процедурным API вы вызываете функции для выполнения задач, с объектно-ориентированным API вы создаете экземпляры классов, а затем вызываете методы для получающихся объектов. Из этих двух обычно предпочтительным является второй, так как он более современный и ведет к более организованному коду.
Список коннекторов MySQL
- ODBC / Connector: обеспечивает поддержку драйверов для подключения (платформы Windows, Unix и Mac OS X) к MySQL с использованием API-интерфейса Open Database Connectivity (ODBC).
- .Net / Connector: предоставляет поддержку для создания приложений .NET, которые подключаются к MySQL.
- J / Connector: обеспечивает поддержку драйверов для подключения к MySQL из приложений Java с помощью API подключения к базе данных Java (JDBC).
- Python / Connector: обеспечивает поддержку драйверов для подключения к MySQL из приложений Python с использованием Python DB API версии 2.0.
- C ++ / Connector: является автономной заменой клиентской библиотеки MySQL ( libMySQLclient ), используемой для приложений на языке Си.
Примечание: libMySQLclient включен в дистрибутивы MySQL и в дистрибутивы MySQL Connector / C.
Список сторонних API MySQL
язык | API | Тип | |
---|---|---|---|
Ada | Привязки GNU Ada MySQL | libMySQLclient | Привязки MySQL для GNU Ada |
С | C API | libMySQLclient | Раздел 23.8, «MySQL C API» . |
С | Соединитель / C | Замена для libMySQLclient | MySQL, Connector / C Руководство разработчика . |
C ++ | Соединитель / C ++ | libMySQLclient | MySQL, Connector / C ++ Developer Guide . |
MySQL ++ | libMySQLclient | MySQL ++ Веб-сайт . | |
MySQL завернутый | libMySQLclient | MySQL завернутый . | |
Какао | MySQL-Какао | libMySQLclient | Совместим со средой Objective-C Cocoa. http://MySQL-cocoa.sourceforge.net/ |
D | MySQL для D | libMySQLclient | MySQL для D. |
Eiffel | Eiffel MySQL | libMySQLclient | Раздел 23.14, «MySQL Eiffel Wrapper» . |
Erlang | Эрл-MySQL-драйвер | libMySQLclient | Эрл-MySQL-драйвер. |
Haskell | Haskell MySQL Bindings | Родной Водитель | Чистые привязки Брайана О'Салливана к MySQL на Haskell . |
HSQL-MySQL | libMySQLclient | Драйвер MySQL для Haskell . | |
Java / JDBC | Соединитель / Дж | Родной Водитель | MySQL, Connector / J Руководство разработчика . |
Kaya | MyDB | libMySQLclient | MyDB . |
Lua | LuaSQL | libMySQLclient | LuaSQL |
.NET / Mono | Connector / Net | Родной Водитель | MySQL, Connector / Net Developer Guide . |
Объектив Caml | Объективные привязки Caml MySQL | libMySQLclient | Привязки MySQL для объективной камеры . |
октава | Привязки базы данных для GNU Octave | libMySQLclient | Привязки базы данных для GNU Octave . |
ODBC | Connector / ODBC | libMySQLclient | MySQL, Connector / ODBC Developer Guide . |
Perl | DBI / DBD :: MySQL | libMySQLclient | Раздел 23.10, «MySQL Perl API» . |
Net :: MySQL | Родной Водитель | Net :: MySQL в CPAN | |
PHP | MySQL, ext / MySQLinterface (устарело) | libMySQLclient | Оригинальный MySQL API (MySQL) . |
MySQLi, внутр / MySQLiinterface | libMySQLclient | Улучшенное расширение MySQL (MySQLi) . | |
PDO_MySQL | libMySQLclient | Функции MySQL (PDO_MySQL) (MySQL (PDO)) . | |
PDO MySQLnd | Родной Водитель | ||
питон | Соединитель / Python | Родной Водитель | MySQL, Connector / Python Developer Guide . |
MySQLdb | libMySQLclient | MySQL Python API | |
Рубин | MySQL / рубин | libMySQLclient | Использует libMySQLclient. MySQL / Ruby API . |
Рубин / MySQL | Родной Водитель | Раздел 23.12.2, «API Ruby / MySQL» . | |
Схема | Myscsh | libMySQLclient | Myscsh . |
SPL | sql_MySQL | libMySQLclient | sql_MySQL для SPL . |
Список версий MySQL, Connector и Сервера
соединитель | Версия разъема | Версия MySQL Server |
---|---|---|
Соединитель / C | 6.1.0 GA | 5,6, 5,5, 5,1, 5,0, 4,1 |
Соединитель / C ++ | 1,0,5 га | 5,6, 5,5, 5,1 |
Соединитель / Дж | 5.1.8 | 5,6, 5,5, 5,1, 5,0, 4,1 |
Connector / Net | 6,5 | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 6,4 | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 6,3 | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 6.2 (больше не поддерживается) | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 6.1 (больше не поддерживается) | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 6.0 (больше не поддерживается) | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 5.2 (больше не поддерживается) | 5,6, 5,5, 5,1, 5,0 |
Connector / Net | 1.0 (больше не поддерживается) | 5.0, 4.0 |
Connector / ODBC | 5,1 | 5.6, 5.5, 5.1, 5.0, 4.1.1+ |
Connector / ODBC | 3.51 (Unicode не поддерживается) | 5,6, 5,5, 5,1, 5,0, 4,1 |
Далее: MySQL ODBC Connection.
Предыдущая: PHPMyAdmin
Далее: MySQL ODBC Connector
Новый контент: Composer: менеджер зависимостей для PHP , R программирования