С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.lib )

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Alex-r
Сообщения: 5
Зарегистрирован: 12 июн 2007, 21:09

13 июн 2007, 06:47

Добрый день!

Облазил кучу сайтов.. форумов.. но полноценного ответа на свой вопрос так и не нашел.. :(

Суть вопроса:
как не используя ODBC, только .dll установить прямое соединение с сервером MySQL?? :confused:

Если конкретно, то Borland® C++Builder® for Microsoft® Windows™ Version 10.0.2288.42451, а mysql-5.0.18-win32.

1. Расскажите про файлы libmysql.dll и libmysql.lib.
2. Как собственно получить второй?
3. Каким образом они подключаются в проект?

Находил кое что в Интернете но все равно не могу подключить mysql.h :confused:

Давайте вместе обсудим процесс и методы работы через libmysql.dll.. :rolleyes:
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

14 июн 2007, 06:41

1. Расскажите про файлы libmysql.dll и libmysql.lib.
dll - сама библиотека, lib - переходник который позволяет импортировать функции статическим образом.
2. Как собственно получить второй?
Никак, lib файл небось под Visual C++ БУГОГА =).
Хотя нет, можно и у вас выкрутиться - есть консольная утилита implib в \BorlandC\Bin, она делает борландовые lib файлы для dll-ок.
3. Каким образом они подключаются в проект?
Сам ищи.
2B OR NOT(2B) = FF
Alex-r
Сообщения: 5
Зарегистрирован: 12 июн 2007, 21:09

14 июн 2007, 06:52

Absurd писал(а):dll - сама библиотека, lib - переходник который позволяет импортировать функции статическим образом.

Никак, lib файл небось под Visual C++ БУГОГА =).
Хотя нет, можно и у вас выкрутиться - есть консольная утилита implib в \BorlandC\Bin, она делает борландовые lib файлы для dll-ок.

Сам ищи.
:D молодец, добрый человек!..) спасибо за помощь...

есть еще желающие подсказать ?? :)
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

14 июн 2007, 10:04

Что тебе надо подсказать? Берешь dll, делаешь из нее lib с помощью implib, подключаешь к проекту, юзаешь.
2B OR NOT(2B) = FF
Alex-r
Сообщения: 5
Зарегистрирован: 12 июн 2007, 21:09

14 июн 2007, 10:26

Absurd писал(а):Что тебе надо подсказать? Берешь dll, делаешь из нее lib с помощью implib, подключаешь к проекту, юзаешь.
дак в том то и дело... что взял библиотеку.. в командной строке преобразовал в либ.. подключил к проекту.. постоянно какая то херь лезет при компиляции

то mysql.h не подключается то начинает орать на
Application->ShowException(&exception);
мол неизвестный символ...

я конечно понимаю што я пачти ламер... но блин собака компилятор бесит..)

нашел вот статейку..
http://forum.codenet.ru/showthread.php?t=29026

пользовался этими рекомендациями...
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

14 июн 2007, 10:44

Попробуй подключать mysql.h локально - положить в директорию проекта и использовать кавычки - #include "mysql.h"
2B OR NOT(2B) = FF
Alex-r
Сообщения: 5
Зарегистрирован: 12 июн 2007, 21:09

20 июн 2007, 10:43

СПАСИБО!
разобрался..

простно в итоге не хватало *.h файлов в папке с инкладниками в борланде

переустановил мускуль в процессе установке в расширенном режиме предлагает установить средства для разработки.. там в одноименной папке и были инкладники для С++ Еще раз СПАСИБО!

вопросик..

надо отобразить содержание таблицы из двух столбцов. каким компонентом лучше воспользоваться?

я пытаюсь с ListView

есть ли какие другие более лучшие варианты?

и второе

в отображенном списке записей бд.. в ListView надо выбрать конкретную строку с записью в бд и после двойного клика мышью на ней открыть новую форму в которой можно было изменить имеющиеся данные в конкретной строке конкретного столбца

может просто у кого то есть пример исходного кода, хотелось бы покопаться..
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

20 июн 2007, 15:17

вопросик..

надо отобразить содержание таблицы из двух столбцов. каким компонентом лучше воспользоваться?

я пытаюсь с ListView

есть ли какие другие более лучшие варианты?

и второе

в отображенном списке записей бд.. в ListView надо выбрать конкретную строку с записью в бд и после двойного клика мышью на ней открыть новую форму в которой можно было изменить имеющиеся данные в конкретной строке конкретного столбца
Я не борландовик, но по моему для того чтобы делать Delphi-style GUI для доступа к базе данных нужно создать свои TCustomConnection и TDataSet.
2B OR NOT(2B) = FF
Ответить