Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Посоветуйте БД для локальной СУБД 
:(
    Опции темы
talker
Дата 5.5.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 5.5.2008

Репутация: нет
Всего: нет



Пишу в C++ Builder 6 простенькую локальную СУБД (всего несколько таблиц), столкнулся с проблемой выбора БД. Нужно, чтобы
1. Не требовалась установка дополнительного ПО
2. Всё хранилось рядом с программой и работало при копировании/переносе на другой комп без каких-либо дополнительных настроек
Подскажите, в какую сторону смотреть?

P.S. MS Access не подходит по пункту 1)

P.S.S. Писать всё на текстовых файлах нет желания
PM MAIL   Вверх
bronislav
Дата 5.5.2008, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: нет
Всего: 3



Microsoft SQL Server Compact

для его работы требуется всего что-то около 5 dll в папке с программой, общим весом около 1.5 МБ. Правда вреде он для .NET. Под Builder не проверял


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
v2v
Дата 5.5.2008, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



SQLite для его работы требуется 1 длл (весом меньше 1 мб). Никаких дополнительных фрэймворков не требуется. 
Идеальный вариант в качестве не большой бд.
Кроме того не помешает бесплатная прога Sqlite Browser для просмотра файлов бд (для debug-a).
Всё больше тебе ничего не надо.


--------------------
PM   Вверх
orthrus
Дата 6.5.2008, 03:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: нет
Всего: 16



Дак таких много на любой вкус и цвет. Например, FireBird Embedded, SQLite, Paradox, FOXPRO DBF и т.д.


--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
mrbrooks
Дата 7.5.2008, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



Цитата(talker @ 5.5.2008,  21:54)
Пишу в C++ Builder 6 простенькую локальную СУБД (всего несколько таблиц), столкнулся с проблемой выбора БД. Нужно, чтобы
1. Не требовалась установка дополнительного ПО
2. Всё хранилось рядом с программой и работало при копировании/переносе на другой комп без каких-либо дополнительных настроек
Подскажите, в какую сторону смотреть?

P.S. MS Access не подходит по пункту 1)

А почему это MS Acces не подходит. Базы *.mdb работают без  MS Acces на прямую через ADO c помощью драйвера OLE Jet. 

Так же для локалки покатит и MySql.

Добавлено через 2 минуты и 26 секунд
Не мускул не катит - там же сервачину разворачивать надо. Используй mdb-хи и не парься. Тем более ты можешь создать такую без использования MS Acces програмно за счет OLE объектов.
PM MAIL   Вверх
talker
Дата 10.5.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 5.5.2008

Репутация: нет
Всего: нет



Цитата(v2v @  5.5.2008,  22:36 Найти цитируемый пост)
SQLite для его работы требуется 1 длл (весом меньше 1 мб). Никаких дополнительных фрэймворков не требуется. 

Попробовал sqlite. Всем хорош, но уж очень геморно обрабатывать результаты запроса, под каждый запрос писать отдельную функцию (или есть другой способ?)


Цитата(mrbrooks @  7.5.2008,  08:58 Найти цитируемый пост)
 Базы *.mdb работают без  MS Acces на прямую через ADO c помощью драйвера OLE Jet. 

Спасибо, пока остановился на этом способе, на нескольких "чистых" компах проверил, база открывается. Хотя работать с ADO после нескольких лет MySQL непривычно  smile
Как OLE Jet поддерживается в Висте?

Это сообщение отредактировал(а) talker - 10.5.2008, 14:09
PM MAIL   Вверх
RatHat
Дата 14.5.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: нет
Всего: 1



AbsoluteDatabase посмотри.
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1130 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.