Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 112
от 06.04.2006, 11:35

Администратор:CJ
В рассылке:Подписчиков: 179, Экспертов: 29
В номере:Вопросов: 1, Ответов: 4


Вопрос № 39116: Здравствуйте, уважаемые эксперты! Скажите, пожалуйста, есть ли в Delphi 7 средства для работы с MySQL? Если есть, то приведите, если можно, пару примеров. Или посоветуйте другую СУБД, наиболее удобную по Вашему мнению. Заранее очень благодарен!...

Вопрос № 39.116
Здравствуйте, уважаемые эксперты!
Скажите, пожалуйста, есть ли в Delphi 7 средства для работы с MySQL? Если есть, то приведите, если можно, пару примеров. Или посоветуйте другую СУБД, наиболее удобную по Вашему мнению. Заранее очень благодарен!
Отправлен: 01.04.2006, 11:27
Вопрос задал: Андрющенко Вячеслав Васильевич (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Samum
Здравствуйте, Андрющенко Вячеслав Васильевич!
С MySQL в Delphi можно работать, используя технологию dbExpress (компоненты с закладки dbEpress). Но на мой взгляд лучше использовать компоненты из пакета Zeos, там решено несколько заморочек, характерных при работы с MySQL через dbExpress.
А если для вас использование MySQL не критично, то лучше всего использовать сервера InterBase/FireBird (последний является бесплатным аналогом IB, но не включен в поставку Delphi) и соответствующие комоненты с вкладки InterBase. Дело в том, что эта база данных является "родной" для продуктов борланда, тесно с ними интегрирована, работает без всяких наворотов типа ODBC, BDE и пр., что обеспечивает легкую переносимость приложения, повышает его устойчивость и скорость обмена данными. Да и сами по-себе эти два сервера более мощные и гибкие по сравнению с MySQL.
---------
Если бы программистам за их ошибки отрывали части тела, то в конце концов им пришлось бы использовать голову!
Ответ отправил: Samum (статус: Специалист)
Ответ отправлен: 01.04.2006, 11:47
Оценка за ответ: 5

Отвечает: Jadd
Здравствуйте, Андрющенко Вячеслав Васильевич!
MySQL достаточно удобная СУБД. Если Вы его хорошо знаете, какой смысл переходить на что-то иное?
Помимо того, что Вам описали выше, есть еще пара способов работать с MySQL. Оба они зависят отдрайвера ODBC, который можно скачать на сайте www.mysql.org. Итак:
1)После установки драйвера, мы можем работать с MySQL через ADO. В дельфи есть компоненты для этого.
2)Вы можете сконфигурировать odbc DSN в панели управления и работать так же через ado или через mODBC (которую можно скачать на www.torry.net)
3)Вы можете настроить BDE на работу с MySQL.

Какой из этих способов Вам ближе - решайте сами.
Удачи.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал)
Адрес: Санкт-Петербург
WWW: http://www.sport-diary.ru
ICQ: 28260749
----
Ответ отправлен: 01.04.2006, 12:13
Оценка за ответ: 5

Отвечает: e-Vova
Здравствуйте, Андрющенко Вячеслав Васильевич!
Могу посоветовать бесплатную компоненту для работы с MySQL.
Direct Mysql Objects
http://sourceforge.net/projects/directsql
Для работы программы не нужно никаких дополнительных библиотек.
Также я пробовал ZeosLib, он поддерживает большое количество база данных.
Но у меня с ним были проблемы с кодировками с базой MySQL 4.
Может в новых версиях они это поправили.
Ответ отправил: e-Vova (статус: 5-ый класс)
Ответ отправлен: 01.04.2006, 14:18

Отвечает: sir henry
Здравствуйте, Андрющенко Вячеслав Васильевич!
Именно для MySQL нет и никогда не было. Однако Вы можете работь с этим сервером БД стандаотными средствами - через ADO, ODBC или скачать какой-нибудь компонент для непосредственного доступа. Примеры ничем не отличаются от стандартых примеров работ с другими БД, в случае если Вы будете пользоваться ADO и ODBC. Примеры для работы через специализированый компонент поставляются вместе с этим компонентом.
Наиболее удобный сервер БД, на мой взгляд, это FireBird. Он бесплатен, инсталяшка весит всего 2 с чем-то мегабайт. В Дельфи уже есть компоненты для прямого доступа к БД на вкладке InterBase, т.к. эти сервера полные аналоги.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 01.04.2006, 18:20


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.21 от 03.04.2006
Яндекс Rambler's Top100

В избранное