Russian Qt Forum
Ноябрь 24, 2024, 01:02
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
SQL сервер, встроенный в приложение
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: SQL сервер, встроенный в приложение (Прочитано 6514 раз)
Я.К.
Гость
SQL сервер, встроенный в приложение
«
:
Февраль 17, 2009, 19:19 »
Вопрос такой: я в общих чертах знаю, как работать с базой данных в клиентском режиме. Посоветуйте, пожалуйста, какую-нибудь базу данных, которую можно встроить прямо в приложение, чтобы не нужно было устанавливать ничего лишнего.
«
Последнее редактирование: Февраль 17, 2009, 19:21 от Я.К.
»
Записан
BRE
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #1 :
Февраль 17, 2009, 19:29 »
Цитата: Я.К. от Февраль 17, 2009, 19:19
Вопрос такой: я в общих чертах знаю, как работать с базой данных в клиентском режиме. Посоветуйте, пожалуйста, какую-нибудь базу данных, которую можно встроить прямо в приложение, чтобы не нужно было устанавливать ничего лишнего.
SQLite.
Записан
ритт
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #2 :
Февраль 17, 2009, 19:29 »
sqlite.org
по умолчанию уже встроена в QtSql
Записан
Я.К.
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #3 :
Февраль 18, 2009, 15:47 »
А как эксортировать базу на диск/импортировать её обратно?
Записан
ритт
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #4 :
Февраль 18, 2009, 16:36 »
эксортировать/импортировать откуда/куда?
посмотри стандартные примеры кутэ по скл...
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: SQL сервер, встроенный в приложение
«
Ответ #5 :
Февраль 18, 2009, 16:38 »
2 Я.К., импорт/экспорт нужен, если я ничего не путаю, только для стационарных СУБД, например Оракл. Для FireBird'а есть просто файл, копируй его и все (если конечно он не находится в использовании)
Записан
Юра.
Я.К.
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #6 :
Февраль 18, 2009, 17:47 »
Цитата: Константин от Февраль 18, 2009, 16:36
эксортировать/импортировать откуда/куда?
посмотри стандартные примеры кутэ по скл...
Допустим, есть одна база данных, встроенный QSQLITE, как в примерах. Как каким-либо образом утрамбовать её содержимое в в файл/достать оттуда?
Кстати, а как переключаться между базами данных? Я пробовал QSqlQquery(запрос, имя базы данных).exec(), но оно не работало. Кто знает и умеет?
Записан
ритт
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #7 :
Февраль 18, 2009, 17:58 »
база данных sqlite и так в файле.
по-моему, переключится между бд таким образом не получится.
кстати, QSqlQquery(_запрос_).exec() выполнит _запрос_ дважды
Записан
Karl-Philipp
Гость
Re: SQL сервер, встроенный в приложение
«
Ответ #8 :
Февраль 18, 2009, 18:05 »
Цитата: Я.К. от Февраль 18, 2009, 17:47
Цитата: Константин от Февраль 18, 2009, 16:36
эксортировать/импортировать откуда/куда?
посмотри стандартные примеры кутэ по скл...
Допустим, есть одна база данных, встроенный QSQLITE, как в примерах. Как каким-либо образом утрамбовать её содержимое в в файл/достать оттуда?
Кстати, а как переключаться между базами данных? Я пробовал QSqlQquery(запрос, имя базы данных).exec(), но оно не работало. Кто знает и умеет?
1. В примерах из Qt база данных создаётся в памяти. Обратите внимание, что при использовании setDatabaseName (в примерах Qt) в качестве аргумента указывается ":memory:". Пропишите имя файла (существующего/создаваемого вновь).
Для sqlite база данных хранится в одном файле.
2. Как переключаться? Oбъявляете переменную QSqlDatabase и используете метод setDatabaseName() для подключения к нужной базе.
Или я чего-то не понял?
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...