Помогите Создать удобную систему работы с бд

  • Автор темы Автор темы reZero
  • Дата начала Дата начала

reZero

Активный участник
Пользователь
Баллы
76
Всем привет.
Я хочу создать удобную систему для работы с бд, но не могу додумать как это воплотить в реалии
В общем, тема такая:
Есть плагин-кор, который будет использоваться во всех остальных плагинах, которые будут требовать работу с бд

Мне нужно, чтобы другой разработчик в своем плагине смог спокойно юзануть мой плагин-кор, для подключения к бд, созданию/обновлению таблицы. Причем, все данные от бд будут в конфиге самого кор-плагина, а управлять таблицами разработчик сможет без всяких лог-пассов.

Я думал, создать класс Database, в котором будут методы создания и удаления таблиц и также метод получения класса Table по имени таблицы.

В классе Table будут дефолтные операции: добавить, обновить, удалить (инфу).

Но немного подумав, я понял, что местами такая система будет не такой уж и "гениальной".

Поэтому у меня вопрос к щарящим алгоритметикам: Как можно создать подобную систему, чтобы ругой разработчик, используя мой плагин, мог создать/удалить/редактировать мою бд, не имея от нее ни логина, ни пароля.

Мб как-то через интерфейсы или абстракцию?...

В общем, жду от Вас креативных мыслей на этот счет, я сломался =(

Всем заранее спасибо!
 
Но немного подумав, я понял, что местами такая система будет не такой уж и "гениальной".
Я думаю, достаточно создать коннект к базе и потом его использовать в сторонних плагинах.
Писать универсальные SQL-запросы - идея так себе, как по мне.
 
Я думаю, достаточно создать коннект к базе и потом его использовать в сторонних плагинах.
Писать универсальные SQL-запросы - идея так себе, как по мне.
Почему?
Разве не удобнее юзать уже написанный запрос, чем писать его самому?
 
Почему?
Разве не удобнее юзать уже написанный запрос, чем писать его самому?
Ок.
Покажите мне, как Вы собираетесь реализовать, к примеру, создание таблицы.
Просто напишите алгоритм своими словами.
 
Нафиг тебе не нужен хибер в майнкрафт плагине.
 
Назад
Верх