![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
vankleef |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток!
Есть пара вопросов. 1) В примерах есть программы, работающие с sqlite. Но получается так, что самого сервера этой СУБД нету и таблицы создаются в оперативной памяти? Получится ли также работать с другими СУБД (в частности mysql и oracle)? 2) Есть ли какие-нибудь готовые решения для записи таблицы (из БД или qtableview) в xml файл или придется все таки выбирать селектом каждое поле и вручную записывать? Так же интересует обратная задача: из xml в БД. Пишу программу для создания тестов, вопросы будут хранится в БД. Но для удобства думаю сделать чтото вроде автономного режима: тоесть чтобы учитель спокойно пришел домой, наваял тестов, сохранил в файл, пришел в школу и загнал их в БД. |
|
|
![]() |
Sokoloff |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Можно использовать firebird он умеет работать и с нормальным сервером, и как embedded.
Сообщение отредактировал Sokoloff - 26.10.2010, 9:23 |
|
|
panter_dsd |
![]()
Сообщение
#3
|
![]() Жаждущий знаний ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: ![]() ![]() ![]() |
Можно использовать firebird он умеет работать и с нормальным сервером, и как embedded. Цитата Но получается так, что самого сервера этой СУБД нету и таблицы создаются в оперативной памяти? Разве firebird так может? ![]() |
|
|
Sokoloff |
![]()
Сообщение
#4
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Можно использовать firebird он умеет работать и с нормальным сервером, и как embedded. Цитата Но получается так, что самого сервера этой СУБД нету и таблицы создаются в оперативной памяти? Разве firebird так может? ![]() Да, http://www.firebirdsql.org/manual/fbmetasecur-embedded.html http://sql.ru/faq/faq_topic.aspx?fid=313 Еще у встроенной базы можно поставить флажок, что она риадонли, и, например раздавать на CD вместе с программой. На Qt я с firebird не работал, но давно писал прогу на Delphi, но насколько понимаю на Qt все должно быть так-же. Так вот, embeded версия библиотек может работать и с файлом и с реальным сервером, достаточно указать путь к базе как server:/path/to/base. Т.е. можно написать программу, она по умолчанию создает однопользовательскую эмбедед базу и не требует от пользователя устанавливать сервер. А уж если пользователю понадобиться, то он ставит сервер и в конфиге прописывает путь к базе как сетевой. Сообщение отредактировал Sokoloff - 26.10.2010, 13:44 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.6.2025, 6:29 |