Форум сетевых администраторов
Показаны 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)


Помещено alec 28-06-2003 в 07:14:

C++Builder & Embedding Mysql

Кто-нибудь пробовал внедрить Mysql в С++Builder? Хотелось бы посмотреть как это делается и с помощью какой компоненты потом извлекать данные из сервера.


Помещено RaZEr 29-06-2003 в 04:28:

http://mirko.narod.ru/progs/

__________________
The time was broken ...


Помещено alec 06-10-2003 в 09:17:

Сколько времени прошло, а вопрос опять всплыл. Все-таки RaZEr
не то это. Embedding появился в 4-й версии и позволяет полностью встроить сервер в приложение. А на той ссылке как конектится к 3-му Mysql и извлекать данные.


Помещено Killer911 06-10-2003 в 09:56:

alec
Так ты задай вопрос точнее, а то фраза "внедрить Mysql в С++Builder" ничего не говорит.
Во первых - серверную или клиентскую часть ?

__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced


Помещено alec 06-10-2003 в 10:42:

Серверную, конечно. С клиентской так все понятно.
Чтобы не использовать никаких odbc и т.д. для связи с внешним сервером, а напрямую через api функции работать с встроенным сервером Mysql.


Помещено RaZEr 06-10-2003 в 17:54:

Встроить серверную часть MySQL в приложение ? Бред, причем конкретный

__________________
The time was broken ...


Помещено alec 07-10-2003 в 05:36:

Бред в смысле зачем это надо или в смысле так нельзя?

(Температуру мерил - нормальная, зрачки проверил - тоже ок, вышел из здания, обошел его кругом - нигде психбольница не написано. У меня прямо от сердца отлегло - а то я уж испугался.)

Если насчет того что нельзя, то помоему ты ошибаешься. Вот текст из манула Mysql (я не сам его придумал):
Библиотека встраиваемого сервера MySQL обеспечивает возможность запуска полнофункционального сервера MySQL внутри клиентского приложения. Основные преимущества, которые дает ее использование, - увеличение скорости и более простое управление для встраиваемых приложений.
и т.д.

Но для меня там остается несколько темных мест, которые не понятны, а времени на эксперименты нету. Вот я и думал, где бы примерчик помотреть.


Помещено RaZEr 07-10-2003 в 05:42:

Я говорю про то, что пихать целый SQL сервер в програмульку это жестоко ...

__________________
The time was broken ...


Помещено alec 07-10-2003 в 06:01:

Ну как бы, вопрос не в том жестко это или нет. BDE, например, около 3-5 мегов весит, ну и библиотека, которая за сервер отвечает libmysqld.dll около тогоже. Да и сама программулька около 3-х мегов. Да и вобще размер - не критичный фактор, главное скорость и то что устанавливать ничего не надо ни каких BDE и т.д.


Помещено Killer911 09-10-2003 в 09:40:

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


Помещено alec 09-10-2003 в 10:31:

Нет, interbase не пробовал.
Насчет патчиков и багов. Сервер mysql тоже в виде dll реализуется, в случае чего можно подменить.

Я хотел это сделать как альтернативу paradox'овским файлам, а не как альтернативу какой-то СУБД. Чтобы быстро работало и установка занимала минимальных усилий - короче для всех простых юзеров.


Помещено Killer911 09-10-2003 в 10:54:

quote:
Первоначальное сообщение от alec
Нет, interbase не пробовал.
Насчет патчиков и багов. Сервер mysql тоже в виде dll реализуется, в случае чего можно подменить.

Я хотел это сделать как альтернативу paradox'овским файлам, а не как альтернативу какой-то СУБД. Чтобы быстро работало и установка занимала минимальных усилий - короче для всех простых юзеров.


Тогда поищи некий CodeBase - пакет заголовочных h-файлов, в которых прописан DB API из BDE ... просто цепляешь h-файлы и вызываешь из них функции - клоны BDE-шных. Получается типа BDE-Inside . Гдето у меня был 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.