Re: О "кросс-БД"
От: Mamut Швеция http://dmitriid.com
Дата: 13.08.09 11:41
Оценка: 7 (1)
Здравствуйте, Sheridan, Вы писали:

S>Приветствую!

S>Наверное частый вопрос... Существуют ли для С++ кроссплатфоменные библиотеки для генерации sql под разные БД? Хочется как минимум постгрес и мускуль.
S>Если нет — как можно решить следующую проблему?...
S>Пишется оффлайн — клиент для форумов, жж, прочего. Вобщем для общения на форумах древовидного типа. Основа понятна — форумы, сообщения топовые и дочерние, список пользователей, исходящие. В четыре таблички ложится замечательно. Но дальше начинается самое интересное. Дополнительнаяинфа. К примеру оценки тут.
S>Так как поддержку каждой конкретной БД хочется сделать в дополнительных модулях, а также поддержку форумов — тоже дополнительными модулями, причем модуль форума не знает ничего об используемом модуле БД, то возникает вопрос — а какже всетаки хранить эту дополнительную инфу?
S>Решение в лоб — дополнительное поле к каждой таблице для хранения там xml мне кажется будет довольно сильно тормозить.
S>Вобщем как бы вы поступили в данной ситуации?


Эта проблема называется ORM — Object-Relational Mapping. Частично ответ есть тут: http://stackoverflow.com/questions/74141/good-orm-for-c-solutions

Естественно, это — только часть проблемы, но значительная часть


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.