Форум по 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, многие им довольны, я с ним не работал.
Ответить с цитированием
  #10  
Старый 06.10.2010, 15:50
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Так стоп.

Работать хотите на уровне дома? для развития собственных знаний?
или вы хотитет "хостинг" в интернете, и работе по инету со своим приложением?


Стартует сегодня проект. Ночные посиделки с Delphi. Первый топик будет касатьсяименно работы с MySQL. Компоненты которые там используются - MyDAC. Платный. Пофиг

Дождитесь вечера. Я там всё распишу.
Ответить с цитированием
  #11  
Старый 06.10.2010, 16:31
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Работать нужно в рамках локальной сети компа на 3-5 (в рамках интернета задачи пока нет но это тоже интересно) и нужно чтобы работало..
Ответить с цитированием
  #12  
Старый 06.10.2010, 16:46
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Цитата:
Сообщение от Uniq!
Компоненты которые там используются - MyDAC. Платный. Пофиг
С платными компонентами я тебе сам чего хочешь распишу, ты вот бесплатными решениями порадуй форумчанов. Сам сейчас пишу исключительно на платных компонентах, так как с ними почти ноль проблем.
Ответить с цитированием
  #13  
Старый 07.10.2010, 17:25
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Anchorte, Проект стартанул. Первые три поста посвятил именно твоей теме) Тут три шага которые приведут тебя к решению твоей задачи.

Что касается компонентов, все вопросы в ЛС
Ответить с цитированием
  #14  
Старый 07.10.2010, 18:49
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

Еще можно коннектиться по ODBC поставив коннектор для MySQL. Для небольшой сетки пойдет
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием
  #15  
Старый 08.10.2010, 19:01
Аватар для Anchorte
Anchorte Anchorte вне форума
Прохожий
 
Регистрация: 18.09.2009
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Всем Доброго времени суток.
Такой вопрос, мне нужно чтобы по сети с одной БД работало 2-5 компов. Как это лучше реализовать, через сервер баз данных либо есть более простой способ?
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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