Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ SQL. Базы данных. _ Никто не в курсе поддерживает ли SQLite несколько соединений одновременно?

Автор: molchanoviv 23.11.2008, 20:37

сабж

Автор: ViGOur 23.11.2008, 20:48

Вот цитата из http://vdev.ru/docs/db/sqlite/3.5.7/features.php:

Цитата
Faster than popular client/server database engines for most common operations.
по идее должна... :)

Автор: Litkevich Yuriy 23.11.2008, 23:54

molchanoviv, эта СУБДха встраиваемая, работает с одним файлом, на виндовозе файлы блокируются, соответственно только одно приложение сможет с ним работать.

Автор: molchanoviv 24.11.2008, 9:17

т.е. она может работать с одной БД имея два подключения к ней, но не может работать одновременно с двумя БД, так?

Автор: boom 24.11.2008, 10:44

по-моему не может работать с одним файлом 2 клиента, т.е. возьми скачай 2 разных SQLite БД менеджера и попробуй открыть один и тот же файл :) не получится

а может ли в одном физическом файле быть 2 БД ... этого я незнаю, вроде нет - один файл - одна база

Автор: molchanoviv 24.11.2008, 10:59

Цитата
а может ли в одном физическом файле быть 2 БД ... этого я незнаю, вроде нет - один файл - одна база


Я не об этом. В функции QSqlDatabase::addDatabase(( QSqlDriver * driver, const QString & connectionName = QLatin1String( defaultConnection )) второй параметр отвечает за подключение. т.е. можно подключится к одной и той-же базе несколько раз. Вот я и спрашиваю поддерживает ли эту возможность SQLite?

Автор: Litkevich Yuriy 24.11.2008, 12:41

Цитата(molchanoviv @ 24.11.2008, 12:17) *
работать с одной БД имея два подключения к ней
одно приложение в виндовозе блокирует доступ к файлу (по-умолчанию, вродебы). Т.е. второе приложение уже не сможет получить доступ к самому файлу.

Цитата(molchanoviv @ 24.11.2008, 13:59) *
второй параметр отвечает за подключение.
если речь идет о Qt то уместнее в том форуме и спрашивать. Метод addDatabase не имеет никакого отношения к конкретной СУБД, это высокоуровневая вещь.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)