Автор: 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 не имеет никакого отношения к конкретной СУБД, это высокоуровневая вещь.