|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.08.2020, 16:36 | #1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
SQLite + Delphi + FireDAC
Всем привет.
Есть необходимость написать программу с простенькой БД. Выбор пал на SQLite, так как не требует дополнительных манипуляций с алиасами и т.д. Вставил *.db3, в ini прописал и готово. Коннект есть. Но... помогите понять, а еще лучше хоть на пальцах объясните, как правильно работать с SQlite. Я так понимаю, одновременно открывать таблицу и вносить в нее данные нельзя. DataBase is locked Решил пользоваться FireDAC Код:
Нужно каждый раз отсоединятся от таблицы? Зкарывать Квери? DBGrid как в таком случае постоянно держать с данными? Если есть возможность, посоветуйте. p.s. Раньше работать MySQL отлично все работало с несколькими пользователями |
19.08.2020, 16:56 | #2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
SQLite в принципе не предназначен для многопользовательской работы. Как локальная БД для десктопной программы или Android приложения он ещё сойдёт.
Если на таблицу или запись установлена блокировка (например, транзакцией), то любая СУБД так или иначе воспротивится такому. Попробуйте поиграться с уровнем блокировки, но скорее всего всё будет бесполезно. |
19.08.2020, 17:14 | #3 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
Да, это и есть однопользовательское приложение (домашнее так сказать), чисто для учета некой информации.
Я никакие блокировки не ставил и не настраивал. Да и не знаю как их настраивать. Мне бы лучше подсказать какой принцип работы использовать при написании кода... открыл таблицу, вывел данные, закрыл... так? Или есть еще варианты? |
19.08.2020, 17:59 | #4 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
В Вашем случае скорее всего всё просто. В один момент времени только одна операция с БД (чтение или запись). Выполнили операцию и Close. |
|
20.08.2020, 10:29 | #5 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
Спасибо за ответ.
Немного порыскав и помучался с подключением к FireBird - решил подключить FB Embedded Так что думаю можно тему закрыть |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQLite+delphi | serega_sneg93 | БД в Delphi | 1 | 04.07.2019 14:46 |
MySql, Delphi 10.3 Rio, FireDAC. Селективная процедура с курсором | sappan | БД в Delphi | 0 | 01.04.2019 20:48 |
связь SQLite и Delphi XE7 | SASFM | БД в Delphi | 2 | 27.10.2015 12:34 |
sqlite delphi 7 | unbanned | БД в Delphi | 21 | 06.01.2014 16:29 |
Delphi XE + SQLite 3.7.5 + шифрование | KiL0z | БД в Delphi | 2 | 27.04.2011 18:34 |