Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

[C++ Builder XE] Подключение БД MySQL 6.0.6

08.04.2012, 21:33. Показов 3876. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Возникла не понятная проблема с подключение БД MySQL 6.0.6 к C++ Builder XE через SQLConnection. (см.вложение 1(версия MySQL))

Все настройки как по мне настроины правильно, но Builder не хочет грузить или не видит LIBMYSQL.dll (см. вложение 2), хотя она присутствует в папке bin (см. вложение 3) копипаст с MySQL 6.0.6.

По началу была проблема с dbxmys.dll, в Builder XE 15.х.х.х. версия, вылетала ошибка

C++
1
2
3
Driver could not be properly initialized. Client library may be
 missing, not installed properly, of the wrong version, or the driver may 
be missing from the system path
Исправил поменяв библиотеку на 14.х.х.х вурсию с C++ Builder 2010, появилась ошибка описанная выше!

Как исправить? копипастил и библиотеку и в папку с проектом!

Не по теме:

По поводу что MySQL 6.0.6 еще "сырая" дело не в этом, таже проблема и с 5.1.53



Спасибо!
Миниатюры
[C++ Builder XE] Подключение БД MySQL 6.0.6   [C++ Builder XE] Подключение БД MySQL 6.0.6   [C++ Builder XE] Подключение БД MySQL 6.0.6  

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2012, 21:33
Ответы с готовыми решениями:

C++ Builder + MySQL подключение с Денвера
Здравствуйте! У меня такой вопрос, есть денвер, в который входит MySQL, в ней находиться база заполненная, задача вывести всё это дело на...

И снова подключение mySQL к Builder
Я знаю, этот вопрос поднимался уже много раз на различных форумах, но прочитав уйму текста я так и не нашел ответа на свои вопросы. ...

Подключение базы MySQL к С++ Builder 6
Привет народ. У меня есть задача организовать базу даных через Билдер, но я не могу ёё подключить через компонет SQLConection...сначала...

6
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
08.04.2012, 22:40  [ТС]
Разобрался!!

не хотело конектится с MySQL 5.1.53 x64 (с MySQL 5.1.53 x32 было бы изначально все норм), взял LIBMYSQL.dll с MySQL 5.1.53 x32 и заменил им файл из MySQL 6.0.6.

Итого. Как я подключил MySQL 6.0.6 к С++ Builder XE.

1) Взял файл dbxmys.dll из C++ builder 2010 заменил им оригинальный файл из C++ builder XE
2) Взял файл LIBMYSQL.dll из MySQL 5.1.53 x32 заменил им оригинальный файл MySQL 6.0.6 (см. вложение)

P. S. Если кто знает почему не хотело работать с dbxmys.dll в Builder XE 15.х.х.х. , а с 14.x.x.x.x работает?
Миниатюры
[C++ Builder XE] Подключение БД MySQL 6.0.6  
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
08.04.2012, 23:06  [ТС]
Результат

БД "test" с одной табличкой "books"
Миниатюры
[C++ Builder XE] Подключение БД MySQL 6.0.6  
1
49 / 37 / 14
Регистрация: 05.02.2010
Сообщений: 249
12.04.2012, 11:12
Оффтоп, но может быть полезно.
Были различные проблемы в связке C++ Builder - mySQL, особенно при большой нагрузке (Несколкьо сотен запросов в секунду часто фейлилось). Перешел на SQLite и проблем не знаю - ни одной ошибки, подключение элементарно- простой инклюд и Ваша программа уже сама по себе почти сервер БД.
Очень советую для не больших приложений.
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
12.04.2012, 11:26
Не хочу разжигать очередной холивар, но мускл очень зависим от настройки. Даже без углубления в настройки, замена стандартного my.ini на аналогичные из каталога, существенно изменяют работу сервера. И если говорить о небольших приложениях, то тогда какие несколько сотен запросов в секунду?) Не люблю общаться с сервером через DBX, но через api функции mysql(тот же инклуд + коммент для dll), если проблемы и появляются, то тут же можно понять что и почему.
1
49 / 37 / 14
Регистрация: 05.02.2010
Сообщений: 249
12.04.2012, 12:40
И не надо холиваров.
Все просто - если человеку надо сделать приложение на 1 комп - sqlite, сетевое - mysql.

По поводу сотен запросов - у меня таблица была из 60 полей, анкета.
Была задача -поиск закономерностей между ответами.
Можно было бы выгрузить всю базу в приложение и обрабатывать там, но это как-то глупо.
У меня в цикле прога высылала базе кучу SELECTов. Запросы одного вида - просто Select ... WHERE ...; При этом можно было запустить 10 раз подряд и в 3-5 случаях выдаст ошибку.
Почему -я так и не понял.

И еще раз - я не холивар развожу, я делюсь своим опытом - перешел на sqlite и забыл про проблемы.
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
12.04.2012, 17:56
Цитата Сообщение от Dreablin Посмотреть сообщение
Все просто - если человеку надо сделать приложение на 1 комп - sqlite.
Вот тут конечно споров быть не может. SQLite в этом плане очень хорошо подходит, ибо берет на себя бесконечную волокиту со структурами. Многие из известных ПО оценили эту сторону бд (Opera, Miranda и т.п.). И как MySQL обладает кроссплатформенностью, что дает возможность его использования в различного рода ОС (те же андроиды).
Касательно вашей задачи, возможно использование тригеров или функций с курсорами облегчило бы задачу. Но это на будущее, если будет необходимость создания многопользовательских сетевых приложений или клиент-серверных приложений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.04.2012, 17:56
Помогаю со студенческими работами здесь

Удалённое подключение к MySQL средствами C++ Builder
У хостера СУБД MySQL. Вопрос: можно ли как то реализовать удалённое подключение через интернет к базе данных хостера?

Подключение MySQL сервера в RadStudio С++ Builder
Всем доброго времени суток! Ребята такой вопрос к вам, вот есть у меня openserver на нём есть MySQL аж 3 версии. Имеем базу данных на...

Не устанавливается MySQL ODBC Driver. Как работать на C++ Builder с MySQL ?
Windows XP. Устанавливаю mysql-connector-odbc-noinstall-5.2.6-win32 Вместо обычной последовательности окошек инсталлятора - консольное...

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Возникла проблема подключения к удаленной БД MySQL. Пишу Android-приложение в Xamarin Studio на C#. Хочу сделать...

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Необходимо реализовать подключение к удаленной БД MySQL. Пишу Android-приложение в Xamarin Studio на C#. Хочу сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru