![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- C++Builder & Embedding Mysql (http://netadmin.ws/forum/showthread.php?threadid=5900)
C++Builder & Embedding Mysql
Кто-нибудь пробовал внедрить Mysql в С++Builder? Хотелось бы посмотреть как это делается и с помощью какой компоненты потом извлекать данные из сервера.
http://mirko.narod.ru/progs/
__________________
The time was broken ...
Сколько времени прошло, а вопрос опять всплыл. Все-таки RaZEr
не то это. Embedding появился в 4-й версии и позволяет полностью встроить сервер в приложение. А на той ссылке как конектится к 3-му Mysql и извлекать данные.
alec
Так ты задай вопрос точнее, а то фраза "внедрить Mysql в С++Builder" ничего не говорит.
Во первых - серверную или клиентскую часть ?
__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
Серверную, конечно. С клиентской так все понятно.
Чтобы не использовать никаких odbc и т.д. для связи с внешним сервером, а напрямую через api функции работать с встроенным сервером Mysql.
Встроить серверную часть MySQL в приложение ? Бред, причем конкретный 
__________________
The time was broken ...
Бред в смысле зачем это надо или в смысле так нельзя?
(Температуру мерил - нормальная, зрачки проверил - тоже ок, вышел из здания, обошел его кругом - нигде психбольница не написано. У меня прямо от сердца отлегло - а то я уж испугался.)
Если насчет того что нельзя, то помоему ты ошибаешься. Вот текст из манула Mysql (я не сам его придумал):
Библиотека встраиваемого сервера MySQL обеспечивает возможность запуска полнофункционального сервера MySQL внутри клиентского приложения. Основные преимущества, которые дает ее использование, - увеличение скорости и более простое управление для встраиваемых приложений.
и т.д.
Но для меня там остается несколько темных мест, которые не понятны, а времени на эксперименты нету. Вот я и думал, где бы примерчик помотреть.
Я говорю про то, что пихать целый SQL сервер в програмульку это жестоко ...
__________________
The time was broken ...
Ну как бы, вопрос не в том жестко это или нет. BDE, например, около 3-5 мегов весит, ну и библиотека, которая за сервер отвечает libmysqld.dll около тогоже. Да и сама программулька около 3-х мегов. Да и вобще размер - не критичный фактор, главное скорость и то что устанавливать ничего не надо ни каких BDE и т.д.
alec
Хм ... а InterBase не пробовал. В свое время издавалась InterBase Corporation год назад выкуплена Borland'ом, заточена под Builder, на данный момент даже есть Free OpenSource. IBClient'a ставить не нужно - тягаешь с клиентом дллку метровую (1 Мб) и дело в шляпе.
ИМХО луче поставить сервер и программулинку на одну машину, чем вшивать сервак в программулину, еще неизвесно какие баги туда вошьешь, потом не выдерешь. А так сменил сервак, или патчик поставил и себе спокойней и геммороя меньше.
__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
Нет, interbase не пробовал.
Насчет патчиков и багов. Сервер mysql тоже в виде dll реализуется, в случае чего можно подменить.
Я хотел это сделать как альтернативу paradox'овским файлам, а не как альтернативу какой-то СУБД. Чтобы быстро работало и установка занимала минимальных усилий - короче для всех простых юзеров.
quote:
Первоначальное сообщение от alec
Нет, interbase не пробовал.
Насчет патчиков и багов. Сервер mysql тоже в виде dll реализуется, в случае чего можно подменить.
Я хотел это сделать как альтернативу paradox'овским файлам, а не как альтернативу какой-то СУБД. Чтобы быстро работало и установка занимала минимальных усилий - короче для всех простых юзеров.
. Гдето у меня был CodeBase 6.5, качал по просьбе, но сам сижу на InterBase и необходимости ковыряться в КодеБейзе не было, тем более что я как понял он реализует настольную СУБД, а я по задаче работаю на клиент-серверной архитектуре.__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
| Формат времени GMT. Текущее время 17:59. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.