[1.6.2] Подключение мода к базе данных SQlite

74
0
Как лучше подключать базу данных к моду, при каждом событии, или при запуске мода? Если при запуске мода, то как потом дисконнектиться при закрытии сервера? Не будет ли в первом случае излишней нагрузки, а во втором ошибок в случае экстренного закрытия сервера?
Делаю по этому гайду http://habrahabr.ru/sandbox/88039/
 
Я в этом дело конечно не шарю, но может все таки лучше слать запрос, а на сайте уже обрабатывать его, брать данные из базы и возвращать в xml или json? А на клиенте просто парсить и делать что нужно.
 
Ты не сможешь просто установить соединение и бесконечно его использовать. При нормальной настройке базы данных таймаут обычно устанавливает на пару десятков минут и после этого соединение закрыватся.
Можешь взять Hikari Connection Pool - он будет создавать пул соединение и при создание запроса будет брать соединение из пула.
А вообще мы в моде для работы с базой использовали ORMLite, который сам следит за соединениями
[merge_posts_bbcode]Добавлено: 08.10.2015 21:10:36[/merge_posts_bbcode]

Прилагаю ссылки:
ORMLite
HikariCP
 
Samael написал(а):
Как лучше подключать базу данных к моду, при каждом событии, или при запуске мода?
Как уже подсказал Agravaine, интереснее всего будет сделать запрос через сайт (php-скрипт). Либо при каждом запросе цепляться к базе, делать свои грязные дела - и отключаться.

Если найдешь как держать соединение открытым, то закрывать его можно при событии выключения сервера.
 
Вы неправильно меня поняли, база будет находиться в папке с сервером. Можете подсказать, что за событие отключения сервера?
 
Назад
Сверху