Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Как подключиться к базе данных MySQL  [new]
logone
Member

Откуда:
Сообщений: 25
Я битый день пытаюсь подключиться к базе данных.
Это просто капец. Одни ерроры.

Поэтому, я решил заново

На винду 7 x64
Я установил Rad Studio самую последнюю 10.3.1 комьюнити, только написание кода для x32 приложений
И установил самый последний 8.0.15 MySQL x64

Скажите пожалуйста пошагово что я должен сделать дальше чтобы подключиться к базе данных
13 фев 19, 21:26    [21808955]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Softologic
Member

Откуда: Питер
Сообщений: 122
Попробуй поиском хотя бы по форуму или гуглу на темы:
1) MySQL в Delphi
2) MyDac, UniDAC, Firedac (это все компоненты-коннекторы к базам). Скачаешь MyDac или UniDAC, поставишь триалы, там и примеры есть в комплекте.
13 фев 19, 22:59    [21808989]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
krapotkin
Member

Откуда: Екатеринбург
Сообщений: 671
как минимум, нужно сделать так, чтобы программа и DLL библиотека были одной разрядности
14 фев 19, 08:16    [21809071]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5085
Ставить Zeos и вперед
+
			//подключаемся к базе import
msdb:=TZConnection.Create(nil);
msdb.AutoEncodeStrings := true;
msdb.ClientCodepage:='utf8';
msdb.librarylocation:='.\libmysql.dll';
msdb.database:= 'import';
msdb.hostname:= 'server';
msdb.password:= '12345';
msdb.port:=3306;
msdb.protocol:='mysql-5';
msdb.Properties.add('NAMES=WIN1251');
msdb.user:='admin';
msdb.AutoCommit:=True;
 try
 msdb.Connected:= true;
 showmessage('есть контакт');
except
 on e: Exception do
 showmessage(e.Message);
       end;


libmysql.dll найдешь в каталогах MySQL
14 фев 19, 09:32    [21809095]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5085
libmysql.dll - на разрядность только внимание обрати
14 фев 19, 09:33    [21809096]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3984
Фаердак, длл кинуть в папку с экзешником: 21778047

Картинка с другого сайта.
14 фев 19, 09:38    [21809101]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Alimkulov
Member

Откуда:
Сообщений: 763
logone,
посмотрите в FireDAC
14 фев 19, 09:41    [21809103]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12971
logone
Это просто капец. Одни ерроры.


В Битву экстрасенсов попробуйте обратиться.
14 фев 19, 12:49    [21809328]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 577
JaDi
Фаердак, длл кинуть в папку с экзешником: 21778047

Картинка с другого сайта.

а разве FireDAC в комьюнити эдишен позволяет конектиться к удаленному серверу?
14 фев 19, 14:03    [21809450]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3984
b0rk,

да, для mysql соответствующий компонент там есть... нельзя к ораклу и мсскл (нет компонента).
14 фев 19, 16:25    [21809660]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
logone
Member

Откуда:
Сообщений: 25
logone
На винду 7 x64
Я установил Rad Studio самую последнюю 10.3.1 комьюнити, только написание кода для x32 приложений
И установил самый последний 8.0.15 MySQL x64


Я использовал FireDac, и положил libmysql.dll в папку с проектом
Однако он мне выдаёт вот такую ошибку

Я понимаю что тут написано что ему требуется libmysql.dll, только x32

Я так понимаю что его можно получить из x32 версии MySQL, однако я её не нахожу в списке выбора версий, когда устанавливаю - есть только x64, при чём так и в инсталляторе 5.7.25 версии, качав который, я выбрал даже в списке архитектуру x32, однако установился ВСЁ РАВНО X64!!!!! Как это вообще?! Кошмар....

Подскажите пожалуйста.

К сообщению приложен файл. Размер - 34Kb
14 фев 19, 19:40    [21809908]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5085
logone,
лови
https://yadi.sk/d/iAclCV7rHeikzQ
14 фев 19, 19:44    [21809914]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
logone
Member

Откуда:
Сообщений: 25
Gallemar,

Спасибо большое!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
14 фев 19, 19:47    [21809915]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5085
logone,
помогло?
14 фев 19, 19:52    [21809920]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
logone
Member

Откуда:
Сообщений: 25
Внимание! Те кто будет читать эту тему, чтобы всё заработало с ФаерДаком нужно поместить компонент
FDPhysMySQLDriverLink
на форму, и в свойстве VendorLib указать путь для драйвера (ФаерДаку похоже пофигу если драйвер лежит в папке с программой)
И драйвер должен быть 32 битный, для этого можно скачать
С официального сайта MySql
Перейти
Сверху вкладка Community
Потом MySQL Community Server
Потом нажать Looking for previous GA versions?
Потом выбрать версию 5.5.62
11 мар 19, 21:47    [21829793]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
logone
Member

Откуда:
Сообщений: 25
Потом выбрать х86 - 32 bit
И скачать MSI Installer

После установки у вас будет нужная ддлка

К ней и нужно указать путь
(Её нужно куда нить скопировать)
И в принципе ту версию mysql можно удалить

И скачать последнюю и 64 bit
11 мар 19, 21:50    [21829796]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9707
logone
ФаерДаку похоже пофигу если драйвер лежит в папке с программой

Для FireDAC в дизайн-тайм программа это BDS.EXE :)
11 мар 19, 22:11    [21829805]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9707
RTFM, http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Configuring_Drivers_(FireDAC)
11 мар 19, 22:30    [21829817]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
asutp2
Member

Откуда: Тюмень
Сообщений: 459
logone,

ты просто нажатие на Enter не обработал, вот у тебя и не работает!)))
12 мар 19, 06:29    [21829911]     Ответить | Цитировать Сообщить модератору
 Re: Как подключиться к базе данных MySQL  [new]
kormot
Member

Откуда:
Сообщений: 204
Какое-то рисование на обратной стороне экрана тут развели, а не программирование :)
12 мар 19, 09:43    [21829957]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить