Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MySQL и Delphi [D6, MySQL]


Sender ©   (2003-11-08 00:46:00) 

Задача банальна. Написал php - скрипт, работающий с MySQL. Хочу, чтобы через программу, написанную на дельфи я мог вносить изменения в таблицы баз данных. Подскажите компоненту, или мануалы какие-нибудь..

Приношу извинения, если этот вопрос уже встречался в форуме. В факах я его не нашел.


Lin   (2003-11-11 09:32:00) [1]

Заюзай libMySQL.dll и никаких гемморов в виде BDE и ODBC тебе не повстречается.
http://program.rin.ru/cgi-bin/print.pl?id=587&p=1
правда все на примерах на С, но суть от этого не меняется.


Andriano   (2003-11-11 08:17:00) [2]

"DAC for MySQL" с сайта www.microolap.com
Но платная.


SergP   (2003-11-11 03:11:00) [3]


> mfender © (10.11.03 02:36) [13]
> Я не шибко грамотный, но кажется в D6 есть DBExpress (кажись
> так). Вот им еще можно с MySQL сообчаться.


Есть. Но оно с MySQL просто так работать не хочет. Говорят нуна всякие сервиспаки ставить и пр.
Лучше уже zeos поставить и не мучаться...


Sender   (2003-11-10 20:40:00) [4]

> mfender
За ссылку огромное спасибо, то что надо! Вопрос снят. Спасибо :)


Александр из Минска   (2003-11-10 16:03:00) [5]

А чтобы с MySQL работать, надо что-то устанавливать (одни мне говорили, что надо; а другие - что это в винде встроено)? И для того, чтобы подключаться к базе данных, должна работать какая-нибудь левая (не моя) программа???
И о компонентах просмотра:
Эти самые компоненты схожы по свойствам и событиям TStringGrid? (а именно меня интересует ручная вставка/удаление строки таблицы, события OnMouseUp (и т.д.), OnDrawCell, OnSelectCell, OnKeyPress)


mfender   (2003-11-10 02:36:00) [6]

Только сейчас обратил внимание, что автор ветки на D6...
Я не шибко грамотный, но кажется в D6 есть DBExpress (кажись так). Вот им еще можно с MySQL сообчаться.


mfender   (2003-11-10 01:47:00) [7]

http://www.torry.net/db/access/db_packs/winzeos.zip


mfender   (2003-11-10 01:43:00) [8]


> А как сделать простое сохранение, редактирование и удаление
> баз данных на винчестере с помощью программы, написанной
> в Дельфи? Где найти мануалы по этому вопросу?


Все это ничем не отличается от традиционных способов. Через MyODBC получаем общение с MySQL, а там что угодно. Я, к примеру, человек не шибко продвинутый, потому хватает мне TQuery, TDataSource & TDataBase. Ну и SELECT, UPDATE, DELETE etc.
Да. Еще MySQL.
Вот посмотрел сейчас в своих закромах на эту тему, но ничего не нашел. Да, собственно, ничего там читать не надо. Найди winzeos и пользуйся им. Для локального серванта - то что надо. Только притормаживает порой. Да и MyODBC не без греха...


Плохиш_   (2003-11-10 00:39:00) [9]

>Александр из Минска © (09.11.03 21:20) [7]
>Sender © (10.11.03 00:20) [9]
> А как сделать простое сохранение, редактирование и удаление
> баз данных на винчестере с помощью программы, написанной
> в Дельфи? Где найти мануалы по этому вопросу?


по 1му BDE, ADO, компоненты прямого доступа к бд
по 2му F1/help, книги, интернет ...


> Прежде чем обращаться сюда, я перерыл все доступные мне
> источники.


неверю


Sender   (2003-11-10 00:20:00) [10]

Вот меня то, что спрашивает Александр из Минска и интересует. Может хватит подкалывать. Прежде чем обращаться сюда, я перерыл все доступные мне источники. Никто из знакомых с этим не сталкивался :-(


Плохиш_   (2003-11-09 21:59:00) [11]

>Александр из Минска © (09.11.03 21:20) [7]

Бедная, бедная Республика Беларусь, если даже в столице книг по программированию нет :-(


Александр из Минска   (2003-11-09 21:20:00) [12]


> mfender

Это Вы говорите про доступ Дельфовской прогой к базе данных на хостинге? А как сделать простое сохранение, редактирование и удаление баз данных на винчестере с помощью программы, написанной в Дельфи? Где найти мануалы по этому вопросу?


mfender   (2003-11-09 08:03:00) [13]

Есть Zeos для прямого контакта с MySQL, а есть еще MyODBC. Но все это действует только если проовайдер, на котором хостится БД не препятствует доступу к БД. Иначе приходиться либо XML, либо еще что-то выдумывать. И все равно на той стороне на пхп что-то писать.
Но так лучше, если сервант шибко удаленный. Представляешь ненадежность модемного соединения с БД? Мне это представляется достаточно зыбким... Может я не прав?..


Sender   (2003-11-08 17:47:00) [14]

Вот именно компонент для работы со скулями и интересует :)


mOOx_   (2003-11-08 17:29:00) [15]

Объяснил понятно. Непонятно, зачем сначала так замутил? Был у меня компонент делфевый для работы с МайСкулом. Если тебя это смущает, то поищи повнимательнее в сети. Сам выслать не могу, поскоку сам я на работе, а компоненты дома. Интересует? Мыль.


Sender   (2003-11-08 17:22:00) [16]

В общем, написал поисковик по фтп-ресурсам в локальной сети. Ищет дельфевская программа... Перл не знаю, а на пхп такое писать рука не поднимается. Ну вот. У меня получается база файлов. Эту базу из дельфей сохраняю в текстовый файлик.. А потом специальным пхп-скриптом заношу в MySQL базу. Т.е. схема такая:

Delphi-программа -> TXT база -> PHP скрипт -> MySQL база

ну и уже другой пхп-скрипт занимается тем, что ищет в этой базе файлы и показывает результаты пользователям... А хочу я так:

Delphi-программа -> MySQL база

Ну и опять-же пхп-скрипт, отображающий это всё пользователям.

Простите, если очень путанно объяснил. Если совсем непонятно, попробую переписать.


mOOx_   (2003-11-08 15:13:00) [17]

Зачем приложение делфевое, есль скипт есть? Задачу опиши.


Anatoly Podgoretsky   (2003-11-08 14:03:00) [18]

TWebBrowser


Наверх

Титульная страница Поиск, карта сайта Написать письмо