Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.10.2010, 14:36
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию MySQL Server

Доброго времени суток.
Подскажите литературу по налаживанию связи и работе с Сервером по сети.
З.Ы. Надеюсь на вашу помощь.
Ответить с цитированием
  #2  
Старый 05.10.2010, 21:27
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Конкретнее

Нужны компоненты для реализации mysql + delphi ?
просто литературы тут особенно и не надо читать.
Ответить с цитированием
  #3  
Старый 06.10.2010, 01:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

MyDAC, но они платные.
Еще д.б. драйвер для DBExpress (он, кажется, бесплатный).
Еще можно ADO попробовать.
Ответить с цитированием
  #4  
Старый 06.10.2010, 11:36
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Можно компоненты можно литературу...
Не могу подключиться к Серверу и все
Ответить с цитированием
  #5  
Старый 06.10.2010, 13:40
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Какую версию дельфи юзаешь?
Ответить с цитированием
  #6  
Старый 06.10.2010, 14:06
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от Asinkrit
Какую версию дельфи юзаешь?
в основном 7
Ответить с цитированием
  #7  
Старый 06.10.2010, 14:34
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Для семерки могу посоветовать из бесплатных только вот этот набор компонентов. С остальными у меня были проблемы.

Ну и механизм работы с ними следующий, объявление:
Код:
  ...
  private
    FSQLClient:TMysqlClient;
    FSQLResult:TMysqlResult;
  ...
, подключение в БД:
Код:
function TDM.ConnectToDB(const aLg, aPs: String): boolean;
begin
  FSQLClient.connect(Options.Host,aLg,aPs,Options.DataBaseName,Options.Port);
  if (Length(FSQLClient.LastError) <> 0) then
    Log(llCritical,FSQLClient.LastError);
  Result:=FSQLClient.Connected;
end;
, получение данных:
Код:
function TDM.GetGenres(const aGenres: TGenres): boolean;
begin
  FSQLResult:=FSQLClient.query('select genre_id, genre_name from cnm_shows_genres', true, result);
  if Result then
    begin
    FSQLResult.First;
    with FSQLResult do
      while not Eof do
        begin
        aGenres.Add(StrToInt(FieldValueByName('genre_id')),String(FieldValueByName('genre_name')));
        Next;
        end;
    FSQLResult.destroy;
    end
      else Log(llCritical,FSQLClient.LastError);
end;
Это вырезки из рабочего проекта, единственный недостаток этих компонентов, к ним нельзя привзяать DataSource, а значит и использовать компоненты для работы с бд.
В свое время так же искал компненты для подключения к MySQL, и потратил немало сил, к сожалению это единственный бесплатный рабочий вариант, который смог найти, работает вполне исправно.
Цитата:
Сообщение от lmikle
Еще д.б. драйвер для DBExpress (он, кажется, бесплатный).
Бесплатный драйвер есть, но он не работает, а тот что работает - платный. (тоже мучался, хотел через DBExpress, но там куча проблем, и конечная сводится именно к драйверу, которого в природе нет, точнее есть, для старых версий MySQL, а вот для новых только платный.
Ответить с цитированием
  #8  
Старый 06.10.2010, 15:03
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Если так все плохо, то может кто нибудь подсказать сервер для работы с БД.
Желательно без особых заморочек с компонентами.
Ответить с цитированием
  #9  
Старый 06.10.2010, 15:28
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Из всех серверов, мне больше всего понравился MSSQL, в версии для разработчиков, 5 коннектов бесплатно. На бесплатных серверах я особо не разворачивался, так как их рабочий потенциал слабоват.
Хотя, выбор севера напрямую зависит от поставленной задачи, если это маленькое приложение для 1-5 пользователей, то и MS Access подойдет, если это сложное многоуровневое приложение, то надо смотреть в сторону серверов гигантов, так же, могу предложить посмотреть в сторону FireBird, многие им довольны, я с ним не работал.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:17.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025