Как использовать базу данных MySQL в своей программе? (под Windows)

karman.com.ua - Хостинг в Украине
форум о хостинге в Украине

Здравствуйте, гость ( Вход | Регистрация )

Есть вопросы о хостинге и о сайтах?

и получи ответ от профессионалов, которые обожают помогать людям :).
 
Ответить в данную темуНачать новую тему
> Как использовать базу данных MySQL в своей программе? (под Windows)
Aladdin
сообщение 22.12.2007, 11:31. Re: Как использовать базу данных MySQL в своей программе? (под Windows)
Сообщение #1


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 155
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



Подключите к проекту libMySql.lib, положите заголовочные файлы из поставки MySQL в директорию заголовочных файлов вашего компилятора, либо в каталог с программой, либо вообще куда душе угодно (лишь бы сами их не потеряли), libmysql.dll в каталог с программой, и пользуетесь функциями API MySQL, которые подробнейшим образом описаны в поставляемой вместе с сервером документацией. libmysql.lib и libmysql.dll берутся после установки дистрибутива MySQL в каталоге lib\opt.
libmysql.lib ОБЯЗАТЕЛЬНО должен работать с libmysql.dll ТОЙ ЖЕ поставки/версии. По этой причине НАСТОЯТЕЛЬНО НЕ рекомендуется хранить libmysql.dll в системном каталоге WINDOWS! Храните свою libmysql.dll в каталоге со своей программой.
Для C++ Builder получить libmysql.lib нужно импортом из libmysql.dll:
> implib libmysql.lib libmysql.dll

Из заголовочных файлов требуются:
mysql.h
mysql_com.h
mysql_version.h
В последних версиях ещё и my_alloc.h
Всё это добро берётся после установки дистрибутива MySQL в каталоге include.

Из всех в программе подключается только mysql.h. Перед ним обязательно должно быть подключен windows.h
#include
#include

Особенности Билдеровского VCL: В программах, использующих VCL, компилятор ругается на my_socket, объявленную в mysql.h как #define my_socket SOCKET. Заменяем на #define my_socket UINT_PTR и всё работает. (SOCKET в winsock.h объявлен как typedef UINT_PTR SOCKET).

Источник: гениальное народное творчество
Перейти в начало страницы
 
+Цитировать сообщение
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Похожие темы:
Последнее сообщение Windows хостинг лицензия на пользователя, и на процесор.

Последнее сообщение Нужен хостинг с php5, MySQL5 -- а ГЛАВНОЕ, возможность иметь несколько баз MySQL

Последнее сообщение Превышение запросов к MySQL: слабый хостинг или ...

Последнее сообщение Как можно уменьшить трафик своего сайта?

Последнее сообщение Есть ли в Ие возможность почистить куки для данного сайта?

Последнее сообщение Приютите мой сайт на своем хостинге (Нужно дешево)

Последнее сообщение Windows хостинг и Apache с MySQLем

Последнее сообщение Какую платформу выбрать для хостинга: Unix или Windows?

Последнее сообщение Хостинг именно для баз данных, такое бывает?

Последнее сообщение Крупнейший отечественный регистратор Imena.UA отметил свое 7-летие
Design by: Free IPB Skins & Web Proxy & © Karman.com.ua Rambler's Top100