crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Никто не в курсе поддерживает ли SQLite несколько соединений одновременно?
molchanoviv
  опции профиля:
сообщение 23.11.2008, 20:37
Сообщение #1


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


сабж
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.11.2008, 20:48
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Вот цитата из SQLite Features:
Цитата
Faster than popular client/server database engines for most common operations.
по идее должна... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.11.2008, 23:54
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


molchanoviv, эта СУБДха встраиваемая, работает с одним файлом, на виндовозе файлы блокируются, соответственно только одно приложение сможет с ним работать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 24.11.2008, 9:17
Сообщение #4


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


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

Сообщение отредактировал molchanoviv - 24.11.2008, 9:19
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
boom
  опции профиля:
сообщение 24.11.2008, 10:44
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 8.9.2008
Пользователь №: 287

Спасибо сказали: 0 раз(а)




Репутация:   0  


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

а может ли в одном физическом файле быть 2 БД ... этого я незнаю, вроде нет - один файл - одна база
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 24.11.2008, 10:59
Сообщение #6


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


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


Я не об этом. В функции QSqlDatabase::addDatabase(( QSqlDriver * driver, const QString & connectionName = QLatin1String( defaultConnection )) второй параметр отвечает за подключение. т.е. можно подключится к одной и той-же базе несколько раз. Вот я и спрашиваю поддерживает ли эту возможность SQLite?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.11.2008, 12:41
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


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

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

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 3:05