Шрифт:
Доступ к данным MySQL из программ на С
Теперь, когда основы СУРБД MySQL остались в стороне, давайте рассмотрим, как, не применяя графические средства или программу-клиент mysql, получить доступ к СУРБД MySQL из вашего приложения.
К MySQL можно получить доступ из программ на разных языках, включая следующие:
С;
Eiffel;
С++;
Tcl;
Java;
Ruby;
Perl;
Python;
PHP.
Есть и драйвер ODBC для доступа к MySQL из приложений ОС Windows, таких как Access. Существует даже драйвер ODBC для ОС Linux, но в его применении мало смысла.
В этой главе мы ограничились интерфейсом языка С, потому что в первую очередь этому языку программирования посвящена книга и потому что одни и те же библиотеки обеспечивают подключение из ряда других языков.
Подпрограммы подключения
Подключение к базе данных MySQL из программы на языке С состоит из двух шагов:
инициализации структуры идентификации подключения или дескриптора подключения;
выполнения физического подключения.
Сначала примените
Обычно в подпрограмму передается
К этому моменту вы просто выделили память и инициализировали структуру дескриптора. Но вы еще должны предложить параметры подключения с помощью подпрограммы
Указатель подключения должен указывать на структуру дескриптора, уже инициализированную подпрограммой
Параметры
Параметры
И наконец, параметр
Если подключиться невозможно, возвращается
Когда вы прекращаете использовать подключение, обычно при завершении программы, вызовите подпрограмму
Эта подпрограмма разорвет соединение с сервером. Если подключение устанавливалось с помощью